JSONArray を返すことができません。代わりに、オブジェクトが文字列のように見えます。myArrayの値はjsonStringと同じ値です。オブジェクトは String オブジェクトであり、JSONArrayではありません。jsonStringとmyArray prntの両方:
[{"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();