ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

将json字符串转为json对象,从对象中取需要的数据

2019-08-27 11:00:37  阅读:283  来源: 互联网

标签:false 对象 pId 字符串 json 中取 var open


说明:有时候需要取json字符串中的某个键对应的值,这个时候有两个方案:

1、遍历json字符串,取需要的键对应的值。(太慢太繁琐太傻);

2、将json字符串转为json对象,从对象中取(方便);

所以一般都是转为json对象,从对象中取,方法如下:

转自:https://www.cnblogs.com/tangbang/p/tb.html

1.json类型的字符串转换为json对象及取值

1  var jsonString = '{"bar":"property","baz":3}';
2   var jsObject = JSON.parse(jsonString);    //转换为json对象
3   alert(jsObject.bar);    //取json中的值

 2.json对象转为json类型的字符串

复制代码
var jsonString = '{"bar":"property","baz":3}';

var jsObject = JSON.parse(jsonString); //转换为json对象

alert(jsObject.bar); //取json中的值

var st = JSON.stringify(jsObject); //转换为json类型的字符串  
复制代码

3.json数组类型的字符串转换为json及取值 和json对象转换为转换为json字符串

复制代码
 //json数组类型字符串取值
var jsonStr = '[{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"011","open":false,"pId":"01","name":"A部门"},{"id":"03","open":false,"pId":"0","name":"A部门"},{"id":"04","open":false,"pId":"0","name":"A部门"}, {"id":"05","open":false,"pId":"0","name":"A部门"}, {"id":"06","open":false,"pId":"0","name":"A部门"}]';
var jsonObj =  JSON.parse(jsonStr);//转换为json对象
for(var i=0;i<jsonObj.length;i++){
        alert(jsonObj[i].id);  //取json中的值
}
console.log(jsonObj)
var jsonStr1 = JSON.stringify(jsonObj)
console.log(jsonStr1+"jsonStr1")
复制代码

 结果:

 

标签:false,对象,pId,字符串,json,中取,var,open
来源: https://www.cnblogs.com/xh_Blog/p/11416992.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有