最近练习爬取数据,遇到了json文档中属性名称没有用双引号的情况,内容如下:
标准的json文档,属性名称都是带双引号的
最后写了个方法,替换属性名字 为 两头追加双引号的属性名字,
特别要注意,防止名字重复的情况,如:per这个属性名字,在percent中会出现
所以真正的替换方式是 per: 替换为 "per":
验证通过!!!!!
特别要注意,防止名字重复的
接下来的处理json串 转化 java对象的问题了,如下:
List<Map<String, ?>> objs = (List<Map<String, ?>>) JsonUtil.getUserObj(content2, List.class);