Java中使用JSON數(shù)據(jù)格式的情況比較常見(jiàn),在處理JSON數(shù)據(jù)時(shí),有時(shí)需要向已有的JSON數(shù)據(jù)中添加新的數(shù)據(jù)。下面將介紹幾種添加JSON數(shù)據(jù)的方法。
//創(chuàng)建JSON對(duì)象 JSONObject jsonObject = new JSONObject(); //向JSON對(duì)象中添加key-value對(duì) jsonObject.put("name", "Tom"); jsonObject.put("age", 20); //將JSON對(duì)象轉(zhuǎn)化為字符串 String jsonString = jsonObject.toString(); System.out.println(jsonString);
上述代碼中,我們首先創(chuàng)建了一個(gè)空的JSON對(duì)象,并使用put()方法向其中添加了兩個(gè)key-value對(duì)。接著,我們將JSON對(duì)象轉(zhuǎn)化為字符串并輸出,可以看到輸出的字符串中已包含了我們添加的數(shù)據(jù)。
//創(chuàng)建JSON數(shù)組 JSONArray jsonArray = new JSONArray(); //向JSON數(shù)組中添加數(shù)據(jù) jsonArray.put("Apple"); jsonArray.put("Banana"); //創(chuàng)建JSON對(duì)象 JSONObject jsonObject = new JSONObject(); //向JSON對(duì)象中添加JSON數(shù)組 jsonObject.put("fruits", jsonArray); //將JSON對(duì)象轉(zhuǎn)化為字符串 String jsonString = jsonObject.toString(); System.out.println(jsonString);
上述代碼中,我們創(chuàng)建了一個(gè)JSON數(shù)組,并使用put()方法向其中添加了兩個(gè)元素。接著,我們創(chuàng)建了一個(gè)JSON對(duì)象,并使用put()方法將JSON數(shù)組添加到了JSON對(duì)象中。最后,我們將JSON對(duì)象轉(zhuǎn)化為字符串并輸出,可以看到輸出的字符串中已包含了我們添加的JSON數(shù)組。
//創(chuàng)建JSON對(duì)象 JSONObject jsonObject = new JSONObject(); //向JSON對(duì)象中添加key-value對(duì) jsonObject.put("name", "Tom"); jsonObject.put("age", 20); //創(chuàng)建JSON數(shù)組 JSONArray jsonArray = new JSONArray(); //向JSON數(shù)組中添加數(shù)據(jù) jsonArray.put("Apple"); jsonArray.put("Banana"); //向JSON對(duì)象中添加JSON數(shù)組 jsonObject.put("fruits", jsonArray); //將JSON對(duì)象轉(zhuǎn)化為字符串 String jsonString = jsonObject.toString(); System.out.println(jsonString);
上述代碼中,我們將前兩個(gè)例子中的代碼結(jié)合起來(lái),首先創(chuàng)建了一個(gè)JSON對(duì)象,并向其中添加了兩個(gè)key-value對(duì)和一個(gè)JSON數(shù)組。接著,我們將JSON對(duì)象轉(zhuǎn)化為字符串并輸出,可以看到輸出的字符串中已包含了我們添加的數(shù)據(jù)和JSON數(shù)組。