我有一个org.json.simple.JSON对,即{" 2016":
obj = {"12":{"19":{"12":"{\"DonationTime\":11111111111,\"Donation\":10}"}}}}
我想转换为像
这样的json数组org.json.simple.JSONArray arr = obj.toJsonArray(obj); //no such method exists
是否有任何方法可以将上述对象转换为数组。
或者我需要迭代才能使它成为JSONArray
。
我使用org.json.simple
而不是org.json
。
答案 0 :(得分:0)
字符串是JSONObject
而不是JSONArray
。
String s = {"12":{"19":{"12":"{\"DonationTime\":11111111111,\"Donation\":10}"}}}}
您可以使用以下代码:
Object obj = parser.parse(s);
JSONObject object = (JSONObject)obj;
创建JSONArray:
JSONArray list = new JSONArray();
list.add(object);