如何在 Java 中從另一個 JSON 物件的子集中構造一個 JSON 物件?
JSON 代表 JavaScript 物件表示法,可用於傳輸和儲存資料。JSONObject 可從 String 中分析文字以生成 類似於字典的物件。我們還可以使用 JSONObject(JSONObject jo, java.lang.String[] names) 建構函式從另一個 JSON 物件的子集中構造一個 JSON 物件,其中一個字串陣列用於識別可以複製的鍵,並且將忽略丟失的鍵。
語法
public JSONObject(JSONObject jo, java.lang.String[] names)
示例
import java.util.*;
import org.json.*;
public class JSONSubsetTest {
public static void main(String[] args) throws JSONException {
Map<String, Object> map = new HashMap<String, Object>();
map.put("Name", "Adithya");
map.put("Age", 25);
map.put("DOB", new Date(94, 4, 6));
map.put("City", "Hyderabad");
JSONObject obj = new JSONObject(map);
System.out.println(obj.toString(2));
JSONObject subset = new JSONObject(obj, new String [] {"Name", "Age"});
System.out.println(subset.toString(2));
}
}輸出
{
"City": "Hyderabad",
"DOB": "Fri May 06 00:00:00 IST 1994",
"Age": 25,
"Name": "Adithya"
}
{
"Age": 25,
"Name": "Adithya"
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP