如何取jsonarray中的数组个数
答案:2 悬赏:40 手机版
解决时间 2021-02-21 05:35
- 提问者网友:凉末
- 2021-02-20 07:05
如何取jsonarray中的数组个数
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-20 08:16
web开发中,前端经常会获取从后端接收json数据,
json数据中经常会有json数组,类似于{a:1,b:2,c:3,d:4}
要遍历这个数组:如下
[javascript] view plain copy
function getHsonLength(json){
var jsonLength=0;
for (var i in json) {
jsonLength++;
}
return jsonLength;
}
json数据中经常会有json数组,类似于{a:1,b:2,c:3,d:4}
要遍历这个数组:如下
[javascript] view plain copy
function getHsonLength(json){
var jsonLength=0;
for (var i in json) {
jsonLength++;
}
return jsonLength;
}
全部回答
- 1楼网友:行路难
- 2021-02-20 08:58
需要写一个方法,把json数据转换成list集合数据 public static list jsontobean(string data, object bean) { list list = new arraylist(); try { jsonarray array; try { array = new jsonarray(data); for (int i = 0; i < array.length(); i++) { object tobean = getbean(bean); jsonobject ob = new jsonobject(); ob = (jsonobject) array.get(i); tobean = jsonstrtobean(ob, tobean); list.add(tobean); } return list; } catch (jsonexception e) { try { object obj = null; jsonobject jsonobj = new jsonobject(data); object tobean = getbean(bean); tobean = jsonstrtobean(jsonobj, tobean); list.add(tobean); return list; } catch (jsonexception e1) { log.error("error covert string to jsonobject", e); e1.printstacktrace(); } e.printstacktrace(); log.error("error covert string to jsonarray", e); } } catch (securityexception e) { e.printstacktrace(); } return list; } 然后取出list集合数据中的值应该没问题了吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯