JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。它是基于 JavaScript 的一個子集,數據格式簡潔明了,易于閱讀和編寫,同時也易于機器解析和生成。在 Java 中,我們可以使用 JSONObject 和 JSONArray 兩個類來操作 JSON 數據。
// 示例 JSON 數據 { "name": "小明", "age": 18, "gender": "男", "hobbies": [ "游泳", "看電影", "聽音樂" ] }
JSONObject 對象表示一個 JSON 對象,它提供了一系列方法來操作 JSON 數據。下面是創建一個 JSONObject 對象、向其中添加數據并轉換為字符串的示例:
// 創建空的 JSONObject 對象 JSONObject jsonObject = new JSONObject(); // 向 JSONObject 中添加數據 jsonObject.put("name", "小明"); jsonObject.put("age", 18); jsonObject.put("gender", "男"); // 添加一個 JSONArray JSONArray hobbies = new JSONArray(); hobbies.add("游泳"); hobbies.add("看電影"); hobbies.add("聽音樂"); jsonObject.put("hobbies", hobbies); // 將 JSONObject 轉換為字符串輸出 System.out.println(jsonObject.toString());
JSONArray 對象表示一個 JSON 數組,它也提供了一系列方法來操作 JSON 數據。下面是創建一個 JSONArray 對象、向其中添加數據并轉換為字符串的示例:
// 創建空的 JSONArray 對象 JSONArray jsonArray = new JSONArray(); // 向 JSONArray 中添加數據 jsonArray.add("游泳"); jsonArray.add("看電影"); jsonArray.add("聽音樂"); // 將 JSONArray 轉換為字符串輸出 System.out.println(jsonArray.toString());
使用 JSONObject 和 JSONArray 操作 JSON 數據非常方便,可以通過 get 方法獲取對應的數據,也可以通過 put 方法添加數據。