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字符串互转及取值方法,希望对大家有所帮助
上一篇: Git 分支管理