Json处理之fastJson 005

137 阅读1分钟

背景

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 字符串。