2 qq 33069321 qq_33069321 于 2016.03.10 22:14 提问

json list 获取对象 求解 5C

获取到json 然后用集合装起来 在遍历 遍历出来后成 包名接着是个地址好像 我想得到那个Classify这个类里面的一个对象

6个回答

Ty_o_yT
Ty_o_yT   2016.03.10 22:20

说的好抽象,贴代码看看呢

qq_33069321
qq_33069321 // sTotalString 的值 = {"ID":"12","name":"运行","siteID":"1","childList":[]}, System.out.println("response:" + sTotalString); List<Classify> classify= JSON.parseArray(sTotalString, Classify.class); for (Object self : classify) { Log.i("text"," " +self); /* self 的值 = I/text﹕ com.eliteenergy.coalexpert.domaim.Classify@42989e90 接下来我要得到这个里面的一个对象 (name) 怎么取? */ }
2 年多之前 回复
wen_wxpk
wen_wxpk   2016.03.11 08:14

得到的是JSON对象还是数组,不同的东西要用不同的方法转换

qq_33069321
qq_33069321 // sTotalString 的值 = {"ID":"12","name":"运行","siteID":"1","childList":[]}, System.out.println("response:" + sTotalString); List<Classify> classify= JSON.parseArray(sTotalString, Classify.class); for (Object self : classify) { Log.i("text"," " +self); /* self 的值 = I/text﹕ com.eliteenergy.coalexpert.domaim.Classify@42989e90 接下来我要得到这个里面的一个对象 (name) 怎么取? */ }
2 年多之前 回复
qq_20039385
qq_20039385   2016.03.11 09:02

贴代码,完全不知道在描述什么。

qq_33069321
qq_33069321 // sTotalString 的值 = {"ID":"12","name":"运行","siteID":"1","childList":[]}, System.out.println("response:" + sTotalString); List<Classify> classify= JSON.parseArray(sTotalString, Classify.class); for (Object self : classify) { Log.i("text"," " +self); /* self 的值 = I/text﹕ com.eliteenergy.coalexpert.domaim.Classify@42989e90 接下来我要得到这个里面的一个对象 (name) 怎么取? */ }
2 年多之前 回复
u013772876
u013772876   2016.03.11 10:50

你都已经转换成了List 了, 你不用for(Classify cl : classify)

qq_33069321
qq_33069321 回复这是一个程序猿: classify . 不到getName() 不能直接点 我试了的
2 年多之前 回复
u013772876
u013772876 cl.getName();
2 年多之前 回复
qq_20039385
qq_20039385   2016.03.11 11:25
com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSON.parseObject("sTotalString");
String name = (String) jsonObject.get("name");
qq_33069321
qq_33069321 大哥 是直接把你的代码 复制上去 还是要改哪些东西 ??? 才学这个,请见谅
2 年多之前 回复
wen_wxpk
wen_wxpk   2016.03.11 14:20

那很简单了,就用楼上的fastjson,不过先去下一个jar包才能用

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
json自由转换
json转换对象、对象转jsOn、list转json、json转list、json转map
解析json-获取list中未知对象中的属性值
有时候会遇到不想创建类对象,还需要解析传过来的位置对象的json数据,我用到的例子简单记录一下。List list =(List) entity.getEntity();//需要解析的list数据list的值:[{ZSTIME=2017-12, KJYGM=5400, ZSDW=5000}, {ZSTIME=2017-11, KJYGM=300, ZSDW=200}, {ZSTIME=2017-1...
js 解析json 读取List中的实体对象
1、由后台action 传给前台是需要将map 转成json格式 Map resultMap; JSONObject json = JSONObject.fromObject(resultMap); message = json.toString(); List中存放多个student对象 2、前台js 中先将结果json串转成对象 var obj = eval("("+data+
前台使用ajax 调用action方法,返回一个对象List集合的json
前台部分代码 function seleByName(){         var companyName1 = $("#companyName1").val();         $.ajax({                     type : "post",                       url : "${pageContext.request.context
后台传输JSON或List<对象>,前台对应的解析方法
今天在前台展示信息的时候,直接从后台返回List,list是直接从数据库取出来的对象集合,前台用c:forEach循环的话正常显示,代码如下: <ul id="uldiv"> <c:forEach items='${userList }' var="user"> <li>用户名:${user.username }----密码:${user.password }----</li>
Java将Json字符串转化为对象(包含list型变量)
在Java中,经常会遇到要将前台传过来的Json字符串转化为对象。一些简单的对象类型,转化起来比较容易。但是,有时候也会遇到嵌套多层list的情况。这种情况,转化时就要麻烦一些。方法如下: 1.先建一个Map 类型的map,其中key为对象中list变量的名称,value是list变量类型的class类。 2.先把json字符串转化为jsonArray,然后遍历这个jsonArray,把每一个
将一个List<Object>转换成json,方便前台界面获取
上次遇到了一个问题,就是前台通过ajax发送请求,但是我忘记了如何将后台查询出来的List转换成json再传给前台。在网上找了一下资料才把这个问题给解决了。 1.jsp页面ajax请求 function selectNetId() {      var mchntId = $("#mchntId").val();    $.ajax({     url : "queryNetId?mch
js解析json读取List中的实体对象示例
1、由后台action 传给前台是需要将map 转成json格式 代码如下: Map resultMap; JSONObject json = JSONObject.fromObject(resultMap); message = json.toString(); List中存放多个student对象 2、前台js 中先将结果json串转成对象  代码如下
Json解析较为复杂的数据(Map中含有List)从服务器获取城市数据实现三级联动
这段时间做项目碰到一个以前没有遇到过的数据格式,发现用Gson不太会解析(可能是由于自己笨吧),笨就笨吧,领导可不会因为你笨就不让你做,只能硬着头皮上,无奈之下还是得运用以前学的json一步一步的解析呀!先来看一下服务器给的是什么数据吧!分析一下这段数据,首先最外面的大括号是一个jsonobject,里面的message是一个jsonArray,它里面有一些可能你所需要的字段,比如cityId和ci
SSH JQuery Json ajax请求返回List对象集合
<br />1.需要的jar文件:<br />2.struts.xml配置<br />  <package name="ajax" namespace="/ajax" extends="json-default"> <action name="jaxIT" class="dcInfoTypeAction"> <result type="json"> <param name="includeProperties"> listOne/[/d+/]/.id,listO