前言
很多时候需要将json字符串转换为json对象,然后循环处理,或是将json对象转换为json字符串作为参数传递给相关接口,接下来将介绍几种转换方式
假设json字符串为
var jsonStr='[{"Id":1,"Title":"张三","Sex":"男"},{"Id":2,"Title":"李四","Sex":"男"}]';
假设json对象为
var jsonObj=[
{
"Id":1,
"Title":"张三",
"Sex":"男"
},
{
"Id":2,
"Title":"李四",
"Sex":"男"
}
]
一、json字符串转成json数组对象
1、eval()
var jsonObj = eval('(' + jsonStr + ')');
2、JSON.parse()
var jsonObj = JSON.parse(jsonStr);
3、$.parseJSON()
var jsonObj = JSON.parse(jsonStr);
二、json对象转换为json字符串
JSON.stringify()
var jsonStr = JSON.stringify(jsonObj);
三、循环json对象
for (var i = 0; i < jsonObj.length; i++) {
var name= jsonObj[i].Title;
}