当前位置:网站首页>JSONObject遍历的时候顺序不一致,导致数据对应出错
JSONObject遍历的时候顺序不一致,导致数据对应出错
2022-08-09 07:01:00 【吃素的哈士奇】
JSONObject的数据顺序不对
为什么拿出来不对!
JSON的顺序是按照输出是按key的 Hashmap 来排序的,
而Hashmap 是无序的,所以取值的时候,就是随意顺序取
所需jar包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
怎么解决
给JSONObject转化的时候加上Feature.OrderedField。
JSONObject jsonObj = JSONObject.parseObject(ret,Feature.OrderedField);
具体代码
JSONObject jsonObj = JSONObject.parseObject(ret,Feature.OrderedField);
JSONObject jsonObj1 = jsonObj;
JSONArray jsonArray = null;
for (int i = 0; i < split.length; i++) {
if(i< (split.length-1)){
jsonObj1 = JSONObject.parseObject(jsonObj1.get(split[i]).toString());
}else {
try {
jsonArray = (JSONArray) jsonObj1.get(split[i].toString());
}catch (Exception e){
jsonArray = JSONArray.parseArray(jsonObj1.get(split[i]).toString());
}
}
}
项目部署中遇到得问题
记住版本尽量用我给得这个1.2.76 ,千万别用1.2.78.有可能会报错!!!
边栏推荐
- 【修电脑】系统重装但IP不变后VScode Remote SSH连接失败解决
- 入门cv必读的10篇baseline论文
- 浅识微服务架构
- TCP段重组PDU
- AD的library中 库文件后缀有.intlib .schlib .pcblib 的区别
- Search 1688 product interface by image (item_search_img-search 1688 product by image (Politao interface) code docking tutorial
- Inception V3 闭眼检测
- APP product source data interface (taobao, jingdong/spelling/suning/trill platform details a lot data analysis interface) code and docking tutorial
- P6阿里机试题之2020 斐波那契数
- Quectel EC20 4G module dial related
猜你喜欢
随机推荐
6 states of a thread
jvm线程状态
vlucas/phpdotenv phpdotenv获取变量内容偶尔出现返回false
我入职阿里后,才知道原来简历这么写
e-learning summary
C语言的内置宏(定义日志宏)
mysql summary
unity第一课
crc calculation
排序第二节——选择排序(选择排序+堆排序)(两个视频讲解)
字节也开始缩招了...
makefile记录
类和结构体
错误:为 repo ‘oracle_linux_repo‘ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.
【MySQL】update mysql.user set authentication_string=password(“123456“) where User=‘root‘; 报错
bzoj 5333 [Sdoi2018]荣誉称号
【nuxt】服务器部署步骤
Import the pycharm environment package into another environment
Zero shift of leetcode
虚拟机网卡报错:Bringing up interface eth0: Error: No suitable device found: no device found for connection









