Json解析,上了GsonFormat的当!

对于android中的json解析相信不少人,都是采用了Gson.既然使用了Gson,肯定有人使用了GsonFormat这样的插件用于快速生成实体类。然而这里有个坑~


现在你请求到的json结构如下:

Json解析,上了GsonFormat的当!_第1张图片

类似于这样的json格式(data字段里,其实应该是一个map集合,因为这些数字字段其实也是根据后台配置动态变化的),如果你用GsonFormat插件生成代码的话,将是如下结果:

Json解析,上了GsonFormat的当!_第2张图片

什么鬼啊?!直接当成字符串了。。。根本不是我们想要的结果!


这里我们只能手动去自己写实体类啦,不要过度依赖插件啊:

直接将data的类型改为Map就可以:


Json解析,上了GsonFormat的当!_第3张图片

测试一下:


Json解析,上了GsonFormat的当!_第4张图片

看!

Json解析,上了GsonFormat的当!_第5张图片

解析成功了吧!

你可能感兴趣的