2016-06-29 3 views
0

、物事はうまくやっていた:あなたが見ることができるようにGsonを使用して動的jsonを解析する方法は?私はJSON</strong>がサーバから得たいくつかの<strong>を使用してAndroidアプリを開発してきた私は、以下のいずれかのようJSON</strong><strong>を得たまで

"Jack": { 
    "age": 20, 
    "gender": "male" 
}, 
"Tom": { 
    "age": 40, 
    "gender": "male", 
    "avatar": "some image url" 
} 

、キーアバターです必ずしもそうではないので、私はGsonを使ってこの種のjsonを解析することになっています。

助けていただければ幸いです。

+3

?それでは、あなたの現在のコードは何ですか? – Nikem

+0

ユーザオブジェクトに 'String avatar'がある場合、JSONを' jack'に変換するとnullになります –

答えて

-1

私はjsonschema形式のJson to Gsonを使用し、org.glassfish:javax.annotation:10.0-b28を注釈のためにgradleに追加します。あなたの現在のコード/アプローチでなければならないのは何の問題

Type listType = new TypeToken<ArrayList<Model>>() {}.getType(); 
List<Model> data = new Gson().fromJson(jsonResponse, listType); 
関連する問題