欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javascript中json对象json数组json字符串互转及取值方法

程序员文章站 2022-04-10 11:58:14
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonstrin...

今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下:

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

var jsonstring = '{"bar":"property","baz":3}';
  var jsobject = json.parse(jsonstring);  //转换为json对象
  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")

 结果:

javascript中json对象json数组json字符串互转及取值方法

以上所述是小编给大家介绍的javascript中json对象json数组json字符串互转及取值方法,希望对大家有所帮助