嗨我正在使用JSON简单库。 我有一个JSON文件是这样的:JSON简单 - 编码阵列
[
"string",
{
...
},
{
...
}
...
]
我没有问题,解析它。但是,当我完成我的应用程序并尝试保存更改时,我无法将字符串添加到新的JSONArray。
JSONArray array = new JSONArray();
array.add("string");
它给我add(E) in ArrayList cannot be applied to (java.lang.String)
错误。
JSONArray类中没有put
方法。
该解决方案可能会将JSONObject转换为JSONArray。但是如何?
或者我可以解析文件并更改度量,然后用它覆盖原始文件?
看那实施例2-1
https://code.google.com/archive/p/json-simple/wikis/EncodingExamples.wiki
编辑:使用代码下面总是给出了一个错误。我相信JSONArray对象不适合编码。我用一个LinkedList来代替。
JSONObject obj = new JSONObject();
JSONArray array = new JSONArray();
array.add("string"); // gives error
array.add(obj); // gives error
你应该使用jsonObj而不是String对象来检查这个[POST](http://stackoverflow.com/questions/13963751/json-add-to-jsonarray-issue)。 – NAIT
@NAIT不,还是一样的问题。添加功能不起作用。 – ossobuko
你可以发表你试过的东西吗? – NAIT