私は簡単な質問をしてくれました。ここに誰かがJsonの文字列を解析してすべてのユーザーを抽出してリストに入れる方法を教えてくれるのだろうかと疑問に思っていましたか?json stringからオブジェクトの配列を抽出し、ArrayListに入れますか?
注ユーザーの直下にあるオブジェクトキーは、応答ごとに変更できる乱数です!
{
"_links": {},
"count": {},
"users": {
"123321": { //*Is a random number which can be any number
"_links": {},
"user": {
"id": "123321",
"name": "...",
"age": "...",
"address": ""
..
}
},
"456654": {
"_links": {},
"user": {
"id": "456654",
"name": "...",
"age": "...",
"address": ""
...
}
}
...
},
"page": {}
}
理想的には、Jackson JsonまたはGsonを利用することは理想的です。
また、2つのフィールド(id &の名前)を持つUserオブジェクトを作成し、残りのフィールドは無視したいと考えています。あなたが好き行うことができますJSON ...を解析する必要が
が、少なくとも何(JSONの構造をマッピングするクラスを作成します。興味を持っている)、ジャクソンを使ってそのクラスのインスタンスを読む。 'users'メンバーにMapを使用してください。 –
興味のないフィールドを無視するにはどうすればいいですか?あなたはこのクラスの例と例を提供することができますし、ジャクソンを使用してツリーを反復し、このArrayListを作成してください! –
クラスに入れない。あなたは自分で実験を始める必要があります。マップから値を抽出することは、Mapのjavadocを読むことの問題です。 –