JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)格式,常被用于數(shù)據(jù)交換和存儲。Java 中的 JSON 對象有兩種類型,一種是 JSONObject,表示一個 JSON 對象,另一種是 JSONArray,表示一個 JSON 數(shù)組。
JSONObject 包含一組有序的鍵值對,可以通過鍵獲取對應(yīng)的值。例如:
JSONObject obj = new JSONObject(); obj.put("name", "Tom"); obj.put("age", 18); System.out.println(obj.getString("name")); // 輸出 Tom System.out.println(obj.getInt("age")); // 輸出 18
JSONArray 表示一個有序的 JSON 數(shù)組,可以通過下標(biāo)獲取對應(yīng)的值。例如:
JSONArray arr = new JSONArray(); arr.put("apple"); arr.put("banana"); arr.put("orange"); System.out.println(arr.getString(0)); // 輸出 apple System.out.println(arr.getString(1)); // 輸出 banana System.out.println(arr.getString(2)); // 輸出 orange
如果需要將 JSON 字符串轉(zhuǎn)換為 JSON 對象,可以使用 JSON 庫提供的 parse 方法。例如:
String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; JSONObject obj = (JSONObject) JSON.parse(jsonStr); System.out.println(obj.getString("name")); // 輸出 Tom System.out.println(obj.getInt("age")); // 輸出 18
同樣,可以將 JSON 數(shù)組的字符串轉(zhuǎn)換為 JSONArray 對象。例如:
String jsonArrStr = "[\"apple\",\"banana\",\"orange\"]"; JSONArray arr = (JSONArray) JSON.parse(jsonArrStr); System.out.println(arr.getString(0)); // 輸出 apple System.out.println(arr.getString(1)); // 輸出 banana System.out.println(arr.getString(2)); // 輸出 orange
JSON 對象的使用非常方便,可以輕松地實(shí)現(xiàn) Java 對象和 JSON 數(shù)據(jù)的轉(zhuǎn)換,是開發(fā)中不可缺少的一部分。
下一篇vue怎么撤銷濾鏡