前几天用Gson解析项目里的一个json,竟然频频出错,这让我很是郁闷,曾经的一个项目为了解析一个json,写了13个bean类,自此认为再往后遇到json就无压力了,可是我还是小看了遗忘的力量.自此写点博客,来记录项目中遇到的问题.以下2条转自其他人总结.
1、类里面的属性名必须跟Json字段里面的Key是一模一样的;
2、内部嵌套的用[]括起来的部分是一个List,所以定义为 public List<B> b,而只用{}嵌套的就定义为 public C c.
这里遗忘的关键是[]和{}的区别,前一个是List<bean>,后一个直接为一个类.
下面举出实例区分:
Gson解析的json的JsonUtil类: