jQuery解析Json詳解:http://www.cnblogs.com/madyina/p/3448518.html
json在線校驗工具:http://jsonlint.com/
JSON簡介及用法:http://bbs.html5cn.org/thread-87020-1-1.html
不建議使用eval()函數,因為eval()接受任意的字符串,並當作JavaScript代碼來處理,這個機制已經有安全隱患了 var str='{ "name": "John" }'; var obj = eval ('(' + str + ')'); alert(obj.name); $.parseJSON()和JSON.parse()函數用於將格式完好的JSON字符串轉為與之對應的JavaScript對象。所謂"格式完好",就是要求指定的字符串必須符合嚴格的JSON格式,例如:屬性名稱必須加雙引號、字符串值也必須用雙引號。其次,JSON標准不允許字符串中出現"控制字符",正確寫法應該是使用兩個反斜杠,以免被JS解析器直接轉義。 1、JSON字符串轉換為JSON對象 var str='{ "name": "John" ,"age": "24" }'; var obj = $.parseJSON(str); alert(obj.name); //John var str = '{ "name": "John", "age": "24" }'; var obj = JSON.parse(str); alert(obj.name); //John 2、將JSON對象轉換為字符串 var obj={name: "John", age: "24"}; var last=JSON.stringify(obj); alert(last); //'{name: "John", age: "24"}' var obj={name: "John", age: "24"}; var last=obj.toJSONString(); alert(last); //'{name: "John", age: "24"}' 3、解析讀取json對象 var str={ "result":{ "age":"33", "id":"2server", "name":"mady" } }; alert(str.result.age); //33 var result = $.parseJSON( '[ 1, true, "CodePlayer" ]' ); alert( result[1] ); // CodePlayer var result = $.parseJSON( "\"專注於編程開發技術分享\"" ); alert(result); //專注於編程開發技術分享