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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!