json是Ajax發(fā)送小部分?jǐn)?shù)據(jù)的一種輕量級(jí)數(shù)據(jù)格式,可以簡(jiǎn)單易懂的給服務(wù)器或者瀏覽器交互數(shù)據(jù),包括jason對(duì)象,jason數(shù)組對(duì)象。
語(yǔ)法:最外圍用'{}'括起來(lái)
var jsondata='{"staff":[{"name":"洪七","age":70},{"name":"郭靖","age":35},{"name":"黃蓉","age":30}]}';
解析方法兩種:
1.eval()
這種方法解析json很危險(xiǎn)不但會(huì)解析字符串還會(huì)執(zhí)行json里的js方法
var jsonobj=eval('('+jsondata+')');
2.JSON.parse()
一般都用這種方法解析
var jsonobj=JSON.parse(jsondata);
alert(jsonobj.staff[0].name);//返回洪七
注:兩種方法解析的json字符串都是最上面的那段