欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

JAVA json對象如何取值

錢浩然1年前8瀏覽0評論

JAVA中的json對象可以使用JSONObject和JSONArray兩個類來表示和處理。

假設我們有這么一個json字符串:

String jsonString = "{\"name\":\"張三\",\"age\":20,\"address\":{\"province\":\"江蘇\",\"city\":\"南京\"}}";

我們可以使用JSONObject將其轉換為json對象:

JSONObject jsonObject = new JSONObject(jsonString);

然后就可以根據屬性名來取得對應的值:

String name = jsonObject.getString("name");  //獲取name屬性對應的值,即張三
int age = jsonObject.getInt("age");  //獲取age屬性對應的值,即20
JSONObject address = jsonObject.getJSONObject("address");  //獲取address屬性對應的json對象
String province = address.getString("province");  //獲取province屬性對應的值,即江蘇
String city = address.getString("city");  //獲取city屬性對應的值,即南京

如果json字符串中有數組,可以使用JSONArray來處理,比如:

String jsonArrString = "[{\"name\":\"張三\",\"age\":20},{\"name\":\"李四\",\"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonArrString);
for(int i = 0; i < jsonArray.length(); i++){
JSONObject obj = jsonArray.getJSONObject(i);
String name = obj.getString("name");
int age = obj.getInt("age");
//...
}

以上就是JAVA中json對象如何取值的操作過程。