shwq.net
当前位置:首页 >> 如何获取json中某个字段的值? >>

如何获取json中某个字段的值?

JSONObject obj = {"count":1,"admin":{"admin_power":"1","admin_name":"joeyhacker"}} ; String name = obj.getObject("admin").getString("admin_name");

会有""。可以用JsonNode.asText()就没有双引号了。

首先你获取的json数据是字符串a的话,就 import json d = json.loads(a) x =d.get("想要的字段") x就是你要的数据

JSONObject obj = {"count":1,"admin":{"admin_power":"1","admin_name":"joeyhacker"}} ; String name = obj.getObject("admin").getString("admin_name");

var a={"data":[{"trs":[{"status":null,"tds":{"wz":{"value":" is baidu"},"code":{"value":"1"}}},{"status":null,"tds":{"wz":{"value":" is jd"},"code":{"value":"5"}}}],"name":"name1","sword":"SwordGrid"}]};var k=a.data[0].trs;var ...

因为这只是一个字符串,转换为json之后才能用。方式有很多 可以用这个试试 JSON.parse(str);

你好,首先你获取的json数据是字符串a的话,就 import json d = json.loads(a) x =d.get("想要的字段") x就是你要的数据

先找出那个字段再替换,如: var obj={'name':'zhang','age':'20'};//json数据,要替换name值中'z'var val=obj.name;//获取name的值var str=val.replace('z','k');//替换obj.name=str;//把新的值赋给name字段你的代码也按照这种思路去做就行了。

你的数据格式是错误的吧?应该是下面这样吧? [ { id:1, name:'zhang' }]如果是这样的话 比如你那个字段是在data下的 var i=data[0].id;var j=data[0].name就是这样

for(var i=0;i< jsonArr ; i++){ var obj = jsonArr[i]; if(obj.ordBList && obj.ordBList.length){ for(var j=0;j< obj.ordBList.length; j++){ var youNeedObject = obj.ordBList[j]; youNeedObject.id; youNeedObject.cMarkeialname; youNeed...

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com