背景
json 有两个一样的 我想转为json String 数组
示例
如果你有多个相同的 JSON 对象,你可以将它们组织在一个 JSON 数组中,然后将该 JSON 数组作为整体转换为 JSON 字符串。
假设有两个相同的 JSON 对象:
{
"name": "Alice",
"age": 20
}
{
"name": "Bob",
"age": 25
}
你可以将它们组织在一个 JSON 数组中:
[{
"name": "Alice",
"age": 20
}, {
"name": "Bob",
"age": 25
}]
然后使用你喜欢的库将该 JSON 数组转换为 JSON 字符串,例如使用 FastJSON 库的代码示例:
import com.alibaba.fastjson.JSON;
...
// 定义多个相同的 JSON 对象,组织在一个 JSON 数组中
JSONObject obj1 = new JSONObject();
obj1.put("name", "Alice");
obj1.put("age", 20);
JSONObject obj2 = new JSONObject();
obj2.put("name", "Bob");
obj2.put("age", 25);
JSONArray jsonArray = new JSONArray();
jsonArray.add(obj1);
jsonArray.add(obj2);
// 使用 FastJSON 库将 JSON 数组转换为 JSON 字符串
String jsonString = JSON.toJSONString(jsonArray);
此时 jsonString 的值即为组织好的 JSON 数组的 JSON 字符串。