不规范的json文档 转化成 java 对象的处理

最近练习爬取数据,遇到了json文档中属性名称没有用双引号的情况,内容如下:

标准的json文档,属性名称都是带双引号的

最后写了个方法,替换属性名字 为 两头追加双引号的属性名字,

特别要注意,防止名字重复的情况,如:per这个属性名字,在percent中会出现

所以真正的替换方式是 per: 替换为 "per":

验证通过!!!!!

特别要注意,防止名字重复的

接下来的处理json串 转化 java对象的问题了,如下:

List<Map<String, ?>> objs = (List<Map<String, ?>>) JsonUtil.getUserObj(content2, List.class);

猜你喜欢

转载自www.cnblogs.com/lexiaofei/p/10344957.html