JSONString转List<map>;Duplicate key
来源:互联网 发布:淘宝联盟怎么使用教程 编辑:程序博客网 时间:2024/06/04 18:37
有一个字符串,需要转为List
//将字符串转为JSONObject或JSONArrayJSONObject jo = JSONObject.fromObject(str);JSONArray ja = jo.getJSONArray(str);
思路是将jsonstr先转为JSONObject或JSONArray ,然后遍历组装成List。
但是转换之后,发现生成的JSONObject 中,会出现一个key对应一个数组的情况,怀疑是jsonstr中,存在重复的key值。于是将字符串复制到json工具中格式化,转换出来发现没有问题。
换成org.json.JSONObject 进行处理也会出现问题,报“Duplicate key”异常。
两个工具都出现重复key值的问题,于是再次对jsonstr进行排查,发现确实是有重复的key值,但是用json工具格式化之后就没有了。坑爹
最后,对重复的key值进行了处理,在遍历JSONArray的时候,发现是数组则取第二个元素。
if(value.startsWith("[")){ value = JSONArray.fromObject(value).getString(1);}
然后再将值放入map中。
阅读全文
1 0
- JSONString转List<map>;Duplicate key
- Gson JsonString to Map
- 把jsonString(为json对象)转为map,循环得到key,value
- map转Json、String转Map、Map的key转List、map的value转List、JSONArray转List、Json转Map
- jsonString 转字典
- jsonString
- List 中Map集合key value应用
- 取出List中的Map的键值Key
- 取出map的key值放到list中 (map遍历)
- 将List<Map>/Map中的key转换为驼峰规则
- 获取List<Map>中的Key值,返回List<String>
- NSArray 和 NSDictionary 转 jsonString
- ON DUPLICATE KEY UPDATE
- on duplicate key update
- ON DUPLICATE KEY UPDATE
- ON DUPLICATE KEY UPDATE
- Duplicate entry for key
- ON DUPLICATE KEY UPDATE
- java递归之--二分查找
- 求解立方根
- Unity游戏商店购物到背包代码笔记
- The Tetris game wxPython
- 为什么说没有大数据的人工智能什么都不是?
- JSONString转List<map>;Duplicate key
- 今日小程序推荐:梵高的作品、吴昕的演技
- 运算符、流程控制
- thymeleaf 个人常用标签
- Mybatis Invalid bound statement (not found)的错误
- 安装oracle和sql deverloper的安装问题报错及解决方法
- 五、Json
- xml声明控件的时候,控件横向排列,width和height排列在一行
- 学习计划