我无法从原始问题中完全说出您想要什么,但我假设您正在尝试输出一个 Java 字符串,其中包含您生成的一些 JSON。
您应该使用 JSONObject 和 JSONArray 来完成此操作。
要创建此 JSON:
{
"my_json": [
{
"number": 20,
"name": "androider",
},
{
"id": 3432,
"name": "other_name",
}
]
}
您应该使用以下代码:
JSONObject a = new JSONObject();
a.put("number", 20);
a.put("name", "androider");
JSONObject b = new JSONObject();
b.put("id", 3432);
b.put("name", "other_name");
JSONArray array = new JSONArray();
array.put(a);
array.put(b);
JSONObject root = new JSONObject();
root.put("my_json", array);
// convert the root object to a string with 4 spaces of indentation
String json = root.toString(4);