【发布时间】:2015-07-21 16:17:12
【问题描述】:
我有一个从服务器返回的复杂 json 结构。这里的问题是我需要解析这个 json 并将其反序列化并将其存储在一个新的映射结构中 - 不像 json 文件。有人可以告诉我如何使用 gson 来做到这一点吗?谢谢
这是我的 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
}
]
}
注意:我想将所有这些存储在一个模型类中。
【问题讨论】:
标签: java android json gson json-deserialization