在Java中,我們可以使用JSONObject類來定義一個(gè)JSON對(duì)象。這個(gè)類是在org.json包下的,需要在項(xiàng)目中導(dǎo)入該包才能使用。
import org.json.JSONObject; public class JsonExample { public static void main(String[] args) { JSONObject json = new JSONObject(); json.put("name", "Tom"); json.put("age", 20); json.put("gender", "male"); System.out.println(json.toString()); } }
在上面的代碼中,我們創(chuàng)建了一個(gè)名為“json”的JSONObject對(duì)象,并向其中添加了三個(gè)鍵值對(duì),分別是“name”、“age”和“gender”。其中,值的類型可以是布爾、數(shù)字、字符串、JSONObject、JSONArray等類型。最后,我們調(diào)用了json對(duì)象的toString()方法將其轉(zhuǎn)換為字符串并打印輸出。
除了JSONObject類,Java中還有一個(gè)JSONArray類,用于定義JSON數(shù)組。我們可以通過以下代碼來創(chuàng)建一個(gè)包含多個(gè)JSONObject對(duì)象的JSONArray:
import org.json.JSONArray; public class JsonArrayExample { public static void main(String[] args) { JSONObject json1 = new JSONObject(); json1.put("name", "Tom"); json1.put("age", 20); json1.put("gender", "male"); JSONObject json2 = new JSONObject(); json2.put("name", "Lily"); json2.put("age", 18); json2.put("gender", "female"); JSONArray jsonArray = new JSONArray(); jsonArray.put(json1); jsonArray.put(json2); System.out.println(jsonArray.toString()); } }
在上面的代碼中,我們創(chuàng)建了兩個(gè)JSONObject對(duì)象,并將它們添加到一個(gè)JSONArray中,并最終將該數(shù)組轉(zhuǎn)換為字符串輸出。