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

java 構(gòu)建json字符串

在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等。