在Java中,構(gòu)建JSON字符串是一項(xiàng)非常常見的任務(wù)。JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于前端與后端之間的數(shù)據(jù)傳輸。下面介紹一些構(gòu)建JSON字符串的方法。
import org.json.*; public class JsonTest { public static void main(String[] args) throws JSONException { // 1. 使用JSONObject構(gòu)建 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "張三"); jsonObject.put("age", 20); jsonObject.put("gender", "男"); String jsonStr1 = jsonObject.toString(); System.out.println(jsonStr1); // 輸出:{"gender":"男","name":"張三","age":20} // 2. 使用JSONArray構(gòu)建 JSONArray jsonArray = new JSONArray(); JSONObject obj1 = new JSONObject(); obj1.put("name", "張三"); obj1.put("age", 20); obj1.put("gender", "男"); JSONObject obj2 = new JSONObject(); obj2.put("name", "李四"); obj2.put("age", 25); obj2.put("gender", "女"); jsonArray.put(obj1); jsonArray.put(obj2); String jsonStr2 = jsonArray.toString(); System.out.println(jsonStr2); // 輸出:[{"gender":"男","name":"張三","age":20},{"gender":"女","name":"李四","age":25}] // 3. 使用Map構(gòu)建 Mapmap = new HashMap<>(); map.put("name", "張三"); map.put("age", 20); map.put("gender", "男"); JSONObject jsonObject2 = new JSONObject(map); String jsonStr3 = jsonObject2.toString(); System.out.println(jsonStr3); // 輸出:{"gender":"男","name":"張三","age":20} } }
以上是一些常見的構(gòu)建JSON字符串的方法,可以根據(jù)具體的應(yīng)用場(chǎng)景選擇不同的方法。在Java中,還有許多第三方庫可以用來構(gòu)建JSON字符串,如Gson、FastJson等。