Java作為一種編程語言,與前端的JavaScript有著密切的聯系。其中,JSON是前后端交互中最常用的一種數據格式,而使用Java操作JSON的方式也非常方便。
對于JSON中的數組,Java也提供了對應的操作方法。我們可以使用json.jar等Java json庫來處理JSON數據,下面我們將介紹如何套嵌JSON數組。
JSONArray jsonArray = new JSONArray(); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("city", "Beijing"); jsonObject1.put("population", 21520000); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("city", "Shanghai"); jsonObject2.put("population", 24240000); jsonArray.add(jsonObject1); jsonArray.add(jsonObject2); JSONObject mainObject = new JSONObject(); mainObject.put("country", "China"); mainObject.put("cities", jsonArray); System.out.println(mainObject.toString());
上述代碼中,我們先創建了一個空的JSONArray對象,然后依次創建兩個JSONObject對象,用于表示北京和上海的數據。接著都將這兩個JSONObject對象添加進JSONArray中,最后,我們再創建一個主JSONObject實例,將該對象的“cities”屬性設置為JSONArray對象,最終輸出JSON字符串。
如果想要新增更多的城市數據,只需要重復創建JSONObject對象,添加進JSONArray中即可。這種方式比起一開始就在主JSONObject中定義多個JSONArray對象的方式更加簡便。
通過上述操作,我們可以很方便地將Java數據轉換為JSON格式,不僅可以用于前后端數據交互,也可以用于數據存儲和傳輸。
下一篇java json太長