fastjson 是阿里巴巴的開源 JSON 解析庫,具有速度快、API 簡單、使用方便等特點。在 Java 應用程序中,經(jīng)常需要使用 JSON 格式的數(shù)據(jù)進行信息存儲和傳輸。下面,我們將介紹如何使用 fastjson 創(chuàng)建 JSON 格式的數(shù)據(jù)。
首先,我們需要在項目中引入 fastjson 的依賴。可以在 Maven 中添加以下代碼:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
創(chuàng)建一個簡單的 JSON 對象:
JSONObject obj = new JSONObject();
obj.put("name", "Tom");
obj.put("age", 30);
obj.put("gender", "male");
String json = obj.toJSONString();
System.out.println(json);
運行結果如下:
{"gender":"male","name":"Tom","age":30}
創(chuàng)建一個復雜的 JSON 對象:
JSONObject obj = new JSONObject();
obj.put("name", "Tom");
obj.put("age", 30);
obj.put("gender", "male");
JSONArray friends = new JSONArray();
JSONObject friend1 = new JSONObject();
friend1.put("name", "Jerry");
friend1.put("age", 28);
friend1.put("gender", "male");
friends.add(friend1);
JSONObject friend2 = new JSONObject();
friend2.put("name", "Lucy");
friend2.put("age", 25);
friend2.put("gender", "female");
friends.add(friend2);
obj.put("friends", friends);
String json = obj.toJSONString();
System.out.println(json);
運行結果如下:
{"gender":"male","name":"Tom","age":30,"friends":[{"gender":"male","name":"Jerry","age":28},{"gender":"female","name":"Lucy","age":25}]}
使用 fastjson 創(chuàng)建 JSON 格式的數(shù)據(jù)非常簡單,我們可以根據(jù)需要創(chuàng)建不同類型的 JSON 對象和數(shù)組,快速構建出所需數(shù)據(jù)格式。