Java 是一種面向?qū)ο蟮木幊陶Z言,非常適合處理和操作 JSON 格式的數(shù)據(jù)。在本文中,我們將介紹如何使用 Java 代碼來取得 JSON 數(shù)組中的每個屬性和值。
import org.json.JSONArray; import org.json.JSONObject; public class JsonDemo { public static void main(String[] args) { String jsonString = "{ 'name' : 'John', 'age' : 30, 'city' : 'New York' }"; JSONObject jsonObject = new JSONObject(jsonString); System.out.println("Printing all the key-value pairs:"); for (String key : jsonObject.keySet()) { System.out.println(key + " : " + jsonObject.get(key)); } System.out.println("Printing all the values of the JSON array:"); String jsonArrayString = "[ { 'name' : 'John', 'age' : 30 }, { 'name' : 'Mary', 'age' : 35 } ]"; JSONArray jsonArray = new JSONArray(jsonArrayString); for (int i = 0; i< jsonArray.length(); i++) { JSONObject jsonObj = jsonArray.getJSONObject(i); for (String key : jsonObj.keySet()) { System.out.println(key + " : " + jsonObj.get(key)); } } } }
在上面的示例代碼中,我們使用了 org.json 包中的 JSONObject 和 JSONArray 類來進(jìn)行 JSON 的解析和處理。我們首先創(chuàng)建一個 JSON 對象 jsonObject,并且從 JSON 字符串中解析出對象,并使用 keySet() 方法來遍歷所有的鍵值對并打印出來。
接著,我們創(chuàng)建一個 JSON 數(shù)組 jsonArray,使用 JSONObject 類的 getJSONObject() 方法從 JSON 數(shù)組中獲取每個 JSON 對象,并使用 keySet() 方法遍歷每個對象的鍵值對。
通過上面的示例代碼,我們可以輕松地使用 Java 代碼來取得 JSON 數(shù)組中的每個屬性和值。
上一篇linux集成php
下一篇java怎么和控制臺對話