我有一个 LinkedHashMaps 的 ArrayList。现在我想将 Arraylist 写入 json 文件,如下所示。
{
"results" : [
{
"key1" : "value1",
"key2" : "value2"
},
{
"key1" : "value1",
"key2" : "value2"
}
]
}
在我拥有的每个 LinkedHashMap 中,
{
"key1" : "value1",
"key2" : "value2"
}
所以,我在ArrayList中有很多上面的类型。
我尝试了下面的代码,
JSONObject jo = new JSONObject();
PrintWriter p = new PrintWriter("testfile.json");
jo.put("results", resultList);
p.write(jo.toString());
但它并没有给出我想要的确切结果。它返回一个字符串,如下所示。
{"results":"[{key1=value1,key2=value2},{key1=value1,key2=value2}]"}