色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json to obj

謝彥文1年前7瀏覽0評論

Java中的JSON對象一般都是以字符串的形式傳遞的,而我們通常會將其轉化為Java對象處理。下面是使用Java將JSON字符串轉為對象的示例:

//定義JSON字符串
String jsonStr = "{ \"name\": \"Tom\", \"age\": 20 }";
//解析JSON字符串
JSONObject jsonObject = new JSONObject(jsonStr);
//將JSON對象轉化為Java對象
Person person = new Person(jsonObject.getString("name"), jsonObject.getInt("age"));

在上述代碼中,我們通過JSONObject類將JSON字符串解析為JSON對象,再通過獲取JSON對象中的屬性來構造Java對象。

如果我們需要將一個JSON數組解析為Java對象,則可以使用JSONArray類:

//定義JSON數組
String jsonArrayStr = "[{ \"name\": \"Tom\", \"age\": 20 }, { \"name\": \"Jerry\", \"age\": 25 }]";
//解析JSON數組
JSONArray jsonArray = new JSONArray(jsonArrayStr);
//遍歷JSON數組并將每個JSON對象轉為Java對象
ListpersonList = new ArrayList<>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
personList.add(new Person(jsonObject.getString("name"), jsonObject.getInt("age")));
}

在上述代碼中,我們通過JSONArray類將JSON數組解析為數組對象,并遍歷數組將每個JSON對象轉為Java對象。

總之,在Java中將JSON字符串轉為Java對象主要是通過JSONObject和JSONArray這兩個類來解析和轉化的。