我有一個從服務器返回的複雜json結構。這裏的問題是我需要解析這個json並反序列化它並將它存儲在一個新的映射結構中 - 不像json文件。有人能告訴我如何使用gson來做到這一點?由於使用Gson解析json到自定義模型
這裏是我的JSON的一部分:
{
"direct_from_operator": 3,
"yearly_id": {
"$oid": "559f9934783a8731def494dc"
},
"calculation_amount": 121.2,
"handset": {
"monthly_price": 0,
"name": "Sony Xperia Z3 Copper (4G)",
"handset": 475,
"retailer": 3,
"model_img": "",
"payment_level_id": 1,
"plan": 488,
"model": 152,
"upfront_price": 149,
"model_name": "Sony Xperia Z3"
},
"internals": [
{
"description": "",
"meta_name": "national voice unlimited",
"main_category": 0,
"is_primary": true,
"data_format": "Unlimited",
"ui_display": 0,
"loc_types": [
0,
0
],
"name": "Vodafone Unlimited Min Voice",
"id": 147,
"data_level_mb": null,
"is_external": false
},
{
"description": "",
"meta_name": "national voice calls only trailer",
"main_category": null,
"is_primary": false,
"data_format": "",
"ui_display": 0,
"loc_types": [
0,
0
],
"name": "Vodafone Special Numbers",
"id": 217,
"data_level_mb": null,
"is_external": false
}
]
}
注:我想所有這一切都存儲在一個模型類。
我已經這樣做了,我想做一個自定義映射並創建一個不同的結構 - 不一樣的JSON響應 – Darko