色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json套json數(shù)組

夏志豪1年前8瀏覽0評論

Java作為一種編程語言,與前端的JavaScript有著密切的聯(lián)系。其中,JSON是前后端交互中最常用的一種數(shù)據(jù)格式,而使用Java操作JSON的方式也非常方便。

對于JSON中的數(shù)組,Java也提供了對應(yīng)的操作方法。我們可以使用json.jar等Java json庫來處理JSON數(shù)據(jù),下面我們將介紹如何套嵌JSON數(shù)組。

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());

上述代碼中,我們先創(chuàng)建了一個(gè)空的JSONArray對象,然后依次創(chuàng)建兩個(gè)JSONObject對象,用于表示北京和上海的數(shù)據(jù)。接著都將這兩個(gè)JSONObject對象添加進(jìn)JSONArray中,最后,我們再創(chuàng)建一個(gè)主JSONObject實(shí)例,將該對象的“cities”屬性設(shè)置為JSONArray對象,最終輸出JSON字符串。

如果想要新增更多的城市數(shù)據(jù),只需要重復(fù)創(chuàng)建JSONObject對象,添加進(jìn)JSONArray中即可。這種方式比起一開始就在主JSONObject中定義多個(gè)JSONArray對象的方式更加簡便。

通過上述操作,我們可以很方便地將Java數(shù)據(jù)轉(zhuǎn)換為JSON格式,不僅可以用于前后端數(shù)據(jù)交互,也可以用于數(shù)據(jù)存儲和傳輸。