【发布时间】:2020-01-24 07:50:37
【问题描述】:
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class testjson {
public static void main(String args[]) throws JSONException {
JSONObject json = new JSONObject();
json.put("name", "timmy");
json.put("age", "20");
List<String> ids = new ArrayList<>();
JSONObject jsonIds = new JSONObject();
jsonIds.put("jobId", "123");
jsonIds.put("houseId", "5");
ids.add(jsonIds.toString(4));
json.put("idList", ids);
System.out.println(json.toString(4));
}
}
我想把它打印出来。它的顺序无关紧要,但也要修复数组。
{
"age": "20",
"name": "timmy",
"idList": [
{
"houseId": "5",
"jobId": "123"
}
]
}
目前这个输出
{
"age": "20",
"idList": ["{\n \"houseId\": \"5\",\n \"jobId\": \"123\"\n}"],
"name": "timmy"
}
如您所见,idList 不是我想要的。我试着玩弄它,但没有任何效果。有谁知道这个标准 json 库是否可行?或者 Eclipse 拥有的任何其他库,我不必像 jackson 或 gson 那样单独下载
【问题讨论】: