中易网

java json取集合某个元素

答案:3  悬赏:40  
解决时间 2021-04-27 21:33
String bb="{\"shop_info\":[\"13\",\"1\"],\"shop0\":[\"4\",\"类型:m~l\",\"sub1\",\"2\"],\"shop1\":[\"5\",\"类型:\",\"sub2\",\"1\"]}";

java 怎么把 shop1 的 5 取出来
最佳答案
首先你的这个json串就有问题,修改下才能解析,解析方法如下
JSONObject log=jsonObject.getJSONObject("第一级Object");
JSONArray jsonArray = log.getJSONArray("Object中的array");
JSONObject pages = jsonArray.getJSONObject(0); //从jsonArray中解析第一个Object
JSONObject pageTimings=pages.getJSONObject("继续解析object");
String onContentLoad=pageTimings.getString("onContentLoad"); //得到想要的值
把{}大括号扩起来的看成是object,如果有名字就根据名字来解析,如果没名字就根据序号来解析,上面的代码两种情况均有涉及,请注意参考与更改变量名。[]扩起来的看成数组,用getArray解析,同样可以用名字或序号解析
全部回答
你这个值是从前台拿的吗
前台取吗? var bb = "{\"shop_info\":[\"13\",\"1\"],\"shop0\":[\"4\",\"类型:m~l\",\"sub1\",\"2\"],\"shop1\":[\"5\",\"类型:\",\"sub2\",\"1\"]}"; var str = jQuery.parseJSON(bb)['shop1'][0]; alert(str );
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天津去北京站上午的火车有几次?
腰酸痛有什么好的办法?????
什么叫幸福!
二胡调音器有什么样的啊,要最好的
今天百度是不是有问题
求助一下声卡高手..我的声卡为什么立体声混音
腾讯有多少服务器,分布在每一个城市吗?谁的
两兄弟同时喜欢上同一个女孩会怎样?
为什么手长就说是钢琴手?
河坝下/淡水铁桥(路口)地址在什么地方,想过
关于家私?
哪天是重阳节
从北京西城车公庄到慕田峪长城乘坐什么车?
诺基亚X6左下角摔掉一小块漆,可以喷上去吗,
松林农资服务部地址有知道的么?有点事想过去
推荐资讯
什么品牌的手机比较实用?
寻仙天君学了白鹤丹书,但净化符没发生变化?
河南省规划设计院
城投瀚城在哪里啊,我有事要去这个地方
病理分析~求解啊~望高人相助,是个医学问题。
求散打25级加点``纯刷图``30级也可``网上转的
请问怎样有效祛除青春痘疤痕和痘痘?
去医院化验验血的步骤有哪些???
人类怎么获取核能方法有?
wow什么种族选什么职业好,要详细点的
这个锁,怎么解?无法进去开发者模式
QQ宠物要多少级才可以找配偶,要怎么找?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?