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

java json取值方法

張吉惟1年前8瀏覽0評論

Java中使用JSON格式進行數據交互已經是一種很普遍的方式了。在處理JSON數據時,我們需要取出其中的一些值。本文將講解Java中如何使用代碼進行JSON取值。

JSON格式通常有兩種表現形式:數組和對象。我們可以根據JSON數據的結構來選擇相應的方法。

取出JSON數組中的值

// 示例JSON數據
String jsonArrayStr = "[{\"name\":\"Alice\", \"age\":18}, {\"name\":\"Bob\", \"age\":22}, {\"name\":\"Charlie\", \"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonArrayStr);
// 遍歷JSON數組
for (int i = 0; i< jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("姓名:" + name + ",年齡:" + age);
}

以上代碼中,首先將JSON字符串轉為JSONArray對象。然后,我們可以使用for循環遍歷數組中的每一個JSONObject對象,然后使用getString()或getInt()方法獲取對應的值。

取出JSON對象中的值

// 示例JSON數據
String jsonObjStr = "{\"name\":\"Tom\", \"age\":32, \"grade\":{\"math\":90, \"english\":77, \"computer\":81}}";
JSONObject jsonObject = new JSONObject(jsonObjStr);
// 獲取JSON對象的值
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
JSONObject gradeJsonObj = jsonObject.getJSONObject("grade");
int math = gradeJsonObj.getInt("math");
int english = gradeJsonObj.getInt("english");
int computer = gradeJsonObj.getInt("computer");
System.out.println("姓名:" + name + ",年齡:" + age + ",數學成績:" + math + ",英語成績:" + english + ",計算機成績:" + computer);

以上代碼中,我們使用JSONObject對象來處理JSON數據。首先將JSON字符串轉為JSONObject對象,然后可以使用getString()或getInt()方法獲取對應的值。如果JSON數據中還包含對象,可以使用getJSONObject()方法獲取到對應的JSONObject對象,然后再對該對象進行操作。

通過以上兩種方式,我們可以輕松地取出JSON數據中的各種值。希望本文能夠對你有所幫助。