开发者社区> 问答> 正文

请问 andoird开发中,关于使用GSON解析JSON时,该如何写实体类的问题

我获取了一个天气api发回的json数据,可是不会解析了,是用于android开发的。
比如这段json数据:

{
"HeWeather data service 3.0": [

{
  "aqi": {
    "city": {
      "aqi": "49",
      "co": "0",
      "no2": "19",
      "o3": "120",
      "pm10": "49",
      "pm25": "22",
      "qlty": "优",
      "so2": "2"
    }
  },
  "basic": {
    "city": "北京",
    "cnty": "中国",
    "id": "CN101010100",
    "lat": "39.904000",
    "lon": "116.391000",
    "update": {
      "loc": "2015-08-28 19:44",
      "utc": "2015-08-28 11:46"
    }
  }
}
]
}

特别是这个"HeWeather data service 3.0",不是说类里面的属性名必须跟Json字段里面的Key是一模一样的才能保证解析正确么,可是这个"HeWeather data service 3.0"并不能作为java的成员变量名字。怎么办呢?
最好能给出这个的实体类。

展开
收起
爵霸 2016-03-05 09:41:13 2476 0
1 条回答
写回答
取消 提交回答
  • 可以自定义@SerializedName 修改字段名的映射,或者直接简单点就直接把“HeWeather data service 3.0” 那段去掉或者替换为一个简单的单词再用Gson解析

    2019-07-17 18:52:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像