WebサービスからJSONデータを受け取り、Javaオブジェクトに変換したいと思います。方法はたくさんありますが、私はjsonで受け取った変更可能な配列キーを扱うことができません。変更可能な配列キーを持つJSONをJavaオブジェクトに変換する
JSON例: 2つのオブジェクトがある結果で
{
"total": 2,
"last": "AAAI9Zgh",
"results": {
"67701510/2/1150671": {
"attributes": {
"200": "11444413213123",
"201": "Frank"
},
"id": "67701510/2/1150671"
},
"76701410/3/1330671": {
"attributes": {
"200": "11666613213123",
"201": "Mary"
},
"id": "76701410/3/1330671"
}
}
}
。各オブジェクトの名前はオブジェクトのIDなので、変更可能です。 このようなメソッド
リターンnew Gson().Json(json、clazz);
は機能しません。
アトリビュートとidの各オブジェクトにアクセスしたいと思います。
誰かが何らかの方法でこれを行うことができますか?
マッピングのために 'Map'を使用してください。 –
素晴らしい!それは動作します!私がそれを "+"できるように答えを開いてください。 –