在Java編程中,JSON數據格式的解析是必不可少的一個環節。下面我們來看一個Java JSON解析的例子。
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class JsonUtil {
public static void parseJson(String jsonStr) {
List<String> nameList = new ArrayList<>();
List<String> ageList = new ArrayList<>();
try {
JSONObject jsonObject = new JSONObject(jsonStr);
JSONArray jsonArray = jsonObject.getJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
nameList.add(object.getString("name"));
ageList.add(object.getString("age"));
}
System.out.println("姓名:");
for (String name : nameList) {
System.out.println(name);
}
System.out.println("年齡:");
for (String age : ageList) {
System.out.println(age);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
在上述代碼中,我們引入了org.json包,使用了該包中的JSONObject和JSONArray類來對JSON數據進行解析。具體來說,我們通過接收進來的jsonStr參數,將其轉換為一個JSONObject對象,再從中獲取鍵名為"data"的JSONArray。
然后在循環處理JSONArray中的每個JSONObject對象時,我們分別取出它們的"name"和"age"鍵值存儲到nameList和ageList中。最后再分別輸出這兩個列表,即可得到所有姓名和年齡的內容了。
上一篇java json 表格
下一篇css 圖片與背景懸浮