Java中對JSON數組添加值十分常見,可以使用外部庫或者手動操作來實現。這里為大家介紹一下手動操作的方法。
JSONArray jsonArray = new JSONArray(); jsonArray.put("hello"); jsonArray.put("world"); jsonArray.put(12345);
以上代碼就是創建了一個JSONArray,并且向其中添加了三項內容。其中,第一項和第二項是字符串類型,第三項是數字類型。
如果要想添加一個JSON對象,可以先創建一個JSONObject對象,在將其添加到JSONArray中。
JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "張三"); jsonObject.put("age", 18); jsonArray.put(jsonObject);
以上代碼中,首先創建了一個JSONObject對象,并設置了兩個屬性,名稱為"name"和"age"。然后將其添加到了JSONArray中。
值得注意的是,在操作JSONObject或者JSONArray時,都需要捕獲其可能拋出的異常。例如:
try { jsonArray.put("abc"); } catch (JSONException e) { e.printStackTrace(); }
當向JSONArray中添加一個字符串類型的值時,如果該JSONArray對象不支持添加字符串,則會拋出JSONException異常。因此,這里需要捕獲可能出現的異常并進行處理。