knrt.net
当前位置:首页 >> js获取json中的键值 >>

js获取json中的键值

不能是变量,只能是字符串或数字.var aa = 'bb';var json = {aa:'xx'};console.log(json)显示 object { aa="xx"}

var str = '{"stuno":"0"}';<br> eval('var json = ' + str);<br>// var json = eval('('+str+')');<br> alert(json.stuno);//直接取值 结果0<br> for(var name in json){<br> alert(name );//name 结果 stuno<br> alert(json[name]);//value 结果 0 和上面直接去是一样的<br>} <br>或者你的要求:<br>var key = 'stuno';<br>alert(json[key]);//结果 0 和上面也一样 <br>要采纳哦~

给你说一个方法 1 先把json转化为数组2 打印输出数组就可以(如果是要得到其中的某个元素,就在输出数组的时候加上键名,一般来说没有规定键名的时候是0 ,1,2..这些)

1、首先,需要创建一个Json文件.或者是用户自行从网络上获得Json文件.2、如果用户是创建的.还需要在新建的Json文件中输入数据.3、准备好Json数据文件以后,接着创建一个Html文件.在<script>标签内创建一个函数,使用Ajax语言获得和读取Json文件.4、获取和读取文件以后,在读取数据前.用户还需要创建一个用户遍历Json文件全部数据的函数.5、创建数据遍历函数以后,在获取和和读取函数中进行调用.遍历读取文件中的数据.6、获取Json文件中的全部数据以后,将数据用Html代码呈现到网页上.

var json = { contry:{ area:{ man:"12万", women:"10万" } } };<br>//方式一:使用eval解析 <br>var obj = eval(json); <br>alert(obj.constructor);<br>alert(obj.contry.area.women); <br><br>//方式二:使用Funtion函数 <br>var strJSON = "{name:'

通过循环就可以将json里的值全部获取了;var json = {'name':'xxxxx', 'age':27};for(var name in json){ document.write(json[name]);}

var jsonStr = " { a:1,b:2,c:3 }";var jsonObj = eval(jsonStr);alert(jsonObj.a)

var jsonStr = " { a:1,b:2,c:3 }";<br>var jsonObj = eval(jsonStr);<br>alert(jsonObj.a)

json对象data拿到"张三": data.name或者data["name"];拿到"18":data.age或者data["age"];只要你的json正确

//a.js var jsonData = {"data":{"todayCost":111,"todayTax":222},"msg":[],"status":0,"statusInfo":{}};//引用 alert( jsonData.data.todayCost);

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