1. JS如何获取JSON数据里面的值
varjson=eval("("+output+")");
console.log(json);
console.log(json.Sheet1.length);
//记录生活的瞬间,分享学习的心得,Jensonhui.com
2. 如何用js取值json的数据
通过 JSON.parse 将你的 JsonInfo 的字符串类型的变量转为 js 对象:var jsonObj = JSON.parse(jsonStr);
看到 json 字符串里的中括号了没有?这个对象名为 sites 的 key 对应的 value 是一个数组,也就是 sites[0],sites[1]...你可以理解为 jsonObj 的 sites 就是一个数组名,所以也就具备了 length 这个属性。
接着可以循环这个数组,找出数组中的对象的 title 属性为"数量"的那个数组对象即可。
别说什么就没有看懂网上的资料,不知道你认真看了没有。认真看不可能看不懂的,一遍不行看两遍,两遍不行看三遍。就是把一个普通的对象换成了数组,就不认识了吗。
varjsonStr='{"sites":
[
{"title":"数量","ReadOnly":"true"},
{"title":"单位","ReadOnly":"false"}
]}';
functiongetReadOnly(){
varjsonObj=JSON.parse(jsonStr);
varamountReadOnly;
varsitesLength=jsonObj.sites.length;
for(vari=0;i<sitesLength;i++){
if(jsonObj.sites[i].title==="数量"){
amountReadOnly=jsonObj.sites[i].ReadOnly;
break;
}
}
returnamountReadOnly;
}
getReadOnly();
3. js怎么获取.json文件里的数据
乱码可能是你显示的问题【读的是时候产生的乱码】,通过指定显示页面的编码而变回正常的文字,也有可能是文件本身存在乱码【也就是这个文件存的时候产生的乱码,这种是比较麻烦的,很可能没法还原了】。通常是gba和utf-8之间的转换原因造成的,当然也有可能是其他编码。
你先要取得json的字符串。然后可以用evel函数来将字符串转成json对象就可以用了。关于evel的用法你可以网络一下,这里面说起来复杂。
另外你这里是一个xml文件里面的json数据,你需要先把xml里面的节点读出来。然后在把读出来的json文本编程json对象。既然用了xml,还用json干嘛。通常用xml就不用json了,json用来在多个程序之间传递数据用,而xml通常用来存储成文件形式。
4. js如何获取json值
通过循环就可以将json里的值全部获取了;
var json = {'name':'xxxxx', 'age':27};
for(var name in json){
document.write(json[name]);
}
5. js通过变量获得json数据
完全搞不懂你想做什么
首先,你的概念完全搞错了,这里跟JSON没有任何关系,你定义的这个data变量,是使用字面量表示法定义了一个对象,并且赋予了一些属性。这个过程和结果跟JSON没有任何关系。JSON只是一种文本格式,你这里并没有用到,基础概念要搞清楚。
其次,你这里定义的data并没有text这个属性,所以你data.text当然不会访问到任何数据
如果你的想法是,获取#text中的值,以其作为键,输出data对象中的值,那样该这么做
vartext=document.getElementById("text").value;
vardatas=data[text];
用[]可以使用变量字面量
6. 在js中如何取出json中的对象的值
二楼少了个括号
varjson=eval("("+str+")");
7. JS获取JSON数据
//ajaxresponse
success(data){
console.log(data.rows.count);//1
}
8. js中怎么获取json格式数据
1.前端可以通过Json.parse(str)把字符串str转换为Json格式
2.如果是获取后台数据可以直接用jquery的ajax获取,ajax获取后数据就是json格式
9. js 获取到json 数据怎么取里面的数据
比如返回的json叫data
如果返回的是json字符串,那么会自动转换成相应的js对象
或者js对象组成的数组 [{"":"","":""}],
直接使用data[0]、data[1]·················就可以获得
10. js怎么读取本地的 json数据
var json = { contry:{ area:{ man:"12万", women:"10万" } } };
//方式一:使用eval解析
var obj = eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);
//方式二:使用Funtion函数
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
alert(obj.constructor);
//复杂一点的json数组数据的解析
var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"}, {"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"}, {"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}]; var obj1 = eval(value1);
alert(obj1[0].c01);
//复杂一点的json的另一种形式
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};
var obj2 = eval(value2);
alert(obj2.list[0].password);