2
私はJSON文字列のような種類がいる:GSONを使用してJava 2次元配列にjsonオブジェクトの配列を解析するにはどうすればよいですか?
[{
"id": 3,
"city": "Ilmenau",
"floor": null,
"housenumber": "35",
"streetname": "Blumenstraße",
"zip": "98693"
}, {
"id": 4,
"city": "Berlin",
"floor": null,
"housenumber": "54",
"streetname": "Bogdansplatz",
"zip": "194354"
}]
を、私はそれは次のようになります。2次元配列に解析する必要があります enter image description here 私はGSONのJavaライブラリを使用して、それを作ることができますか? は今、私は唯一のリストを返すコードのこの作品、書かれている:
String s=getJson("SELECT * FROM address;");
JsonParser jsonParser = new JsonParser();
JsonObject jo = (JsonObject)jsonParser.parse(s);
JsonArray jsonArr = jo.getAsJsonArray("array");
//jsonArr.
Gson googleJson = new Gson();
ArrayList jsonObjList = googleJson.fromJson(jsonArr, ArrayList.class);
System.out.println("List size is : "+jsonObjList.size());
System.out.println("List Elements are : "+jsonObjList.toString());
をしかし、上記のコードは、配列のJSONオブジェクトではなく、私が上に示している文字列で動作します。
を。だから、予定されたフィールド名なしで配列を作ることは可能でしょうか? –
もちろんコードは正常に動作します –
こんにちは@BogdanLashkovは私の編集された答えを見ていただけますか? –