Json物件,Json陣列,Json字串的區別
阿新 • • 發佈:2020-07-14
Json物件:
var str = {"姓名":"張三","性別":"男","年齡":"20"};
Json陣列:
[
{
"姓名":"張三",
"性別":"男",
"年齡":"20"
},
{
"姓名":"李四",
"性別":"男",
"年齡":"20"
},
{
"姓名":"王五",
"性別":"男",
"年齡":"25"
},
{
"姓名":"老六",
"性別":"男","年齡":"23"
}
]
Json字串:
var str = '{"姓名":"張三","性別":"男","年齡":"20"}';
Json字串轉Json物件:
//使用$.parseJSON(str)
var str='{ "姓名": "張三" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.姓名);
//ps:此種方式僅支援標準格式:var str='{ "姓名": "張三" }'; //JSON.parse(str)
var str = '{"姓名": "張三", "年齡": "20"}';
var obj = JSON.parse(str);//ps:此種方式僅支援標準格式:var str='{"姓名": "張三"}'; //使用eval('('+str+')');
var str='{ "name": "John" }';
var obj = eval('(' + str + ')');
alert( obj.name); var str2="{ 'name': 'John' }";
var obj2 = eval('(' + str2 + ')');
alert( obj2.name); var str3="{ name: 'John' }";
var obj3 = eval('(' + str3 + ')');
Json物件 轉Json字串:
//一:使用全域性方法JSON.stringify()與toJSONString()
var last=obj.toJSONString(); //將JSON物件轉化為JSON字元
或者
var last=JSON.stringify(obj); //將JSON物件轉化為JSON字元
alert(last);