最近工作中写了一个抓取第三方应用数据的程序,该数据格式为JSON。
刚开始在JSON解析时使用的是开源工具jackson,遇到了问题。例如:
{ "code": 200, "data": "{'v-soft-list':[{typecode:'zhuanbi',gametype:'赚币',count:5},{typecode:'dongzuo',gametype:'动作',count:12},{typecode:'maoxian',gametype:'冒险',count:14},{typecode:'xiuxian',gametype:'休闲',count:61},{typecode:'zhili',gametype:'智力',count:17},{typecode:'gaoxiao',gametype:'搞笑',count:6},{typecode:'celue',gametype:'策略',count:4},{typecode:'qipai',gametype:'棋牌',count:2}]}" }
上面这个格式的JSON,首先使用jackson将它转换成HashMap,然后获取data键的值,取出来是一个字符串,到这里都没有问题。然后继续,将data取出的字符串再次进行解析:
{'v-soft-list':[{typecode:'zhuanbi