1. 程式人生 > 實用技巧 >Json物件,Json陣列,Json字串的區別

Json物件,Json陣列,Json字串的區別

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);