Json串中有重复字段如何转成JavaBean?比方说下面这个pm25

平凡的L同学
博客专家认证
2017-03-13 08:32:52
"pm25":{

"key":"",

"show_desc":0,

"pm25":{

"curPm":"255",

"pm25":"227",

"pm10":"255",

"level":5,

"quality":"重度污染",

"des":"老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。"

},
...全文
280 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
头发还没秃a 2017-03-13
  • 打赏
  • 举报
回复
引用 1 楼 qq_34364155 的回复:
public class Bean { /** * key : * show_desc : 0 * pm25 : {"curPm":"255","pm25":"227","pm10":"255","level":5,"quality":"重度污染","des":"老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。"} */ private String key; private int show_desc; private Pm25Bean pm25; public void setKey(String key) { this.key = key; } public void setShow_desc(int show_desc) { this.show_desc = show_desc; } public void setPm25(Pm25Bean pm25) { this.pm25 = pm25; } public String getKey() { return key; } public int getShow_desc() { return show_desc; } public Pm25Bean getPm25() { return pm25; } public static class Pm25Bean { /** * curPm : 255 * pm25 : 227 * pm10 : 255 * level : 5 * quality : 重度污染 * des : 老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。 */ private String curPm; private String pm25; private String pm10; private int level; private String quality; private String des; public void setCurPm(String curPm) { this.curPm = curPm; } public void setPm25(String pm25) { this.pm25 = pm25; } public void setPm10(String pm10) { this.pm10 = pm10; } public void setLevel(int level) { this.level = level; } public void setQuality(String quality) { this.quality = quality; } public void setDes(String des) { this.des = des; } public String getCurPm() { return curPm; } public String getPm25() { return pm25; } public String getPm10() { return pm10; } public int getLevel() { return level; } public String getQuality() { return quality; } public String getDes() { return des; } } }
楼上正解
寒冰大神 2017-03-13
  • 打赏
  • 举报
回复
public class Bean { /** * key : * show_desc : 0 * pm25 : {"curPm":"255","pm25":"227","pm10":"255","level":5,"quality":"重度污染","des":"老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。"} */ private String key; private int show_desc; private Pm25Bean pm25; public void setKey(String key) { this.key = key; } public void setShow_desc(int show_desc) { this.show_desc = show_desc; } public void setPm25(Pm25Bean pm25) { this.pm25 = pm25; } public String getKey() { return key; } public int getShow_desc() { return show_desc; } public Pm25Bean getPm25() { return pm25; } public static class Pm25Bean { /** * curPm : 255 * pm25 : 227 * pm10 : 255 * level : 5 * quality : 重度污染 * des : 老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。 */ private String curPm; private String pm25; private String pm10; private int level; private String quality; private String des; public void setCurPm(String curPm) { this.curPm = curPm; } public void setPm25(String pm25) { this.pm25 = pm25; } public void setPm10(String pm10) { this.pm10 = pm10; } public void setLevel(int level) { this.level = level; } public void setQuality(String quality) { this.quality = quality; } public void setDes(String des) { this.des = des; } public String getCurPm() { return curPm; } public String getPm25() { return pm25; } public String getPm10() { return pm10; } public int getLevel() { return level; } public String getQuality() { return quality; } public String getDes() { return des; } } }
平凡的L同学 2017-03-13
  • 打赏
  • 举报
回复
引用 1 楼 qq_34364155 的回复:
public class Bean { /** * key : * show_desc : 0 * pm25 : {"curPm":"255","pm25":"227","pm10":"255","level":5,"quality":"重度污染","des":"老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。"} */ private String key; private int show_desc; private Pm25Bean pm25; public void setKey(String key) { this.key = key; } public void setShow_desc(int show_desc) { this.show_desc = show_desc; } public void setPm25(Pm25Bean pm25) { this.pm25 = pm25; } public String getKey() { return key; } public int getShow_desc() { return show_desc; } public Pm25Bean getPm25() { return pm25; } public static class Pm25Bean { /** * curPm : 255 * pm25 : 227 * pm10 : 255 * level : 5 * quality : 重度污染 * des : 老年人和心脏病、肺病患者应停留在室内,停止户外活动,一般人群减少户外运动。 */ private String curPm; private String pm25; private String pm10; private int level; private String quality; private String des; public void setCurPm(String curPm) { this.curPm = curPm; } public void setPm25(String pm25) { this.pm25 = pm25; } public void setPm10(String pm10) { this.pm10 = pm10; } public void setLevel(int level) { this.level = level; } public void setQuality(String quality) { this.quality = quality; } public void setDes(String des) { this.des = des; } public String getCurPm() { return curPm; } public String getPm25() { return pm25; } public String getPm10() { return pm10; } public int getLevel() { return level; } public String getQuality() { return quality; } public String getDes() { return des; } } }
非静态类里有一个静态的类会报错的吧???是这样的,我去服务器请求数据的时候,返回给我的状态是success,但是data字段为空,是不是Json解析出现了问题?

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧