使用org.json.simple将json对象转换为json数组

时间:2016-12-19 13:42:17

标签: java json

我有一个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

1 个答案:

答案 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);