我无法返回一个JSONArray,相反,我的对象似乎是一个字符串。myArray的值与jsonString的值相同。该对象是一个字符串对象而不是JSONArray,并且jsonString和myArray都打印如下:
我该怎样将这个转换成一个真正的Java JSONArray?谢谢!
[{"id":"100002930603211",
"name":"Aardvark Jingleheimer",
"picture":"shortenedExample.jpg" },
{"id":"537815695",
"name":"Aarn Mc",
"picture":"shortendExample.jpg" },
{"id":"658471072",
"name":"Adrna opescu",
"picture":"shortenedExample.jpg"
}]
我该怎样将这个转换成一个真正的Java JSONArray?谢谢!
//arrPersons is an ArrayList
Gson gson = new Gson();
String jsonString = gson.toJson(arrPersons);
JsonParser parser = new JsonParser();
JsonElement myElement = parser.parse(jsonString);
JsonArray myArray = myElement.getAsJsonArray();