首先,我对此进行了广泛的研究,但是由于org.json和json.simple对数据类型使用相同的名称,因此非常混乱,因此不适用于我的特定实例。我需要使用一个现有的JSONObject,将该对象附加另一个JSONObject,然后将该新对象写入文件。如果可以简化操作,我可以将另一个JSONObject转换为字符串。
示例:
JSONObject jObj = new JSONObject();
... make new JSONObject jo ...
jObj.put(jo);
... then somehow save the appended jObj to a file ...
答案 0 :(得分:0)
如果我正确理解您正在使用org.json
在这种情况下,只需使用:
PrintWriter myFile = new PrintWriter(myFilePath, "UTF-8");
String source = "{\"test\": \"my json object\"}";
JSONObject jObj = new JSONObject();
JSONObject jObjNew = new JSONObject(source);
jObj.put("jObjNew",jObjNew);
myFile.println(jObj.toString(4));
这是“ myFilePath”文件中的输出:
{
"jObjNew": {
"test": "my json object"
}
}