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")
4.判断json为空
JSON.stringify(json) !== '{}'
5.删除json中的对象
delete storeJson
.stores
意思是删除key为“stores”的值
而删除一个对象,需要用下面这个方式
delete storeJson[stores]