首页 热点资讯 义务教育 高等教育 出国留学 考研考公

json这个怎么解析,高手帮忙

发布网友 发布时间:2022-04-21 16:53

我来回答

5个回答

热心网友 时间:2022-07-11 23:03

1:首先这么用肯定报net.sf.json.JSONException:错误
因为你的json串是个JsonArray对象,应该JSONArray a = JSONArray.fromObject(jsonString);
2:如果还报java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher:错误
那么你缺少ezmorph-xxxx.jar,因为json-lib.jar转换对象使用ezmorph依赖库

热心网友 时间:2022-07-11 23:03

faultAffects = new ArrayList<FaultAffect>();
List<Map<String,String>> jsonObjs = (List<Map<String,String>>)JSONUtil.deserialize(faultAffectsJSON);
JSONArray ja = new JSONArray();
ja.addAll(jsonObjs);
faultAffects = JSONArray.toList(ja, FaultAffect.class);

记得 ezmorph-1.0.6.jar

热心网友 时间:2022-07-11 23:04

json格式是这样的{"Aname":[{"Bname":"Bvalue","Cname":"Cvalue"},{"Dname":"Dvalue","Ename":"Evalue"}],"Fname":"Fvalue"}
1.整个外面一定要被大括号括起来
2.内部的[ ]的部分为jsonArray,需要用jsonarray提取

热心网友 时间:2022-07-11 23:04

这个解析可以分为两步:
1、首先可以定义一个java bean去解析外面的属性
2、拿到后,再去解析java bean里面的item的属性

热心网友 时间:2022-07-11 23:05

这是一个JSONArray好不? 里面的才是JSONObject.
遇到这种单个array时,我有时直接把"]["给replace掉, 在拿JSONObject包装它多好使

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com