Java中的JSON庫提供了很多方便的操作子節點的方法。在JSON中,一個節點通常都有父節點和子節點,子節點可以有零個或多個。Java中,使用JSON庫可以很容易的訪問子節點的值,進行修改和刪除等操作。
//創建一個JSON對象 JSONObject jsonObject = new JSONObject(); //在對象中添加一個名為"name"的子節點 jsonObject.put("name", "Tom"); //獲取"name"子節點的值 String name = jsonObject.getString("name");
上面的代碼演示了如何在JSON對象中添加一個子節點并獲取子節點的值。JSON對象提供了put()方法用于添加子節點,getString()用于獲取子節點的字符串值。
//創建一個JSON數組 JSONArray jsonArray = new JSONArray(); //在數組中添加一個整型子節點 jsonArray.add(1); //獲取數組的第一個子節點的值 int intValue = jsonArray.getInt(0);
另外一種常見的JSON節點類型是數組。JSON數組通常包含同一類型的元素,可以使用JSON庫提供的JSONArray類來處理。上面的代碼演示了如何創建一個JSON數組并添加一個子節點。JSONArray提供了add()方法來添加子節點,getInt()用于獲取子節點的整型值。
//創建一個JSON對象 JSONObject jsonObject = new JSONObject(); //在對象中添加一個名為"students"的數組子節點 JSONArray jsonArray = new JSONArray(); jsonArray.add("Tom"); jsonArray.add("Jerry"); jsonObject.put("students", jsonArray); //獲取"students"子節點的第一個子節點(即第一個學生姓名)的值 String firstStudentName = jsonObject.getJSONArray("students").getString(0);
JSON對象和數組可以互相嵌套,這使得JSON變得非常靈活。上面的代碼演示了如何創建一個名為"students"的數組子節點,并將其添加到一個JSON對象中。JSONArray提供了getJSONArray()方法來獲取子節點的數組對象,getString()方法獲取字符串值。