JSON是一種數據表示, 與語言無關. var str_json = {name:"張三", age:19}; 這一行是javascript的語句, 以var關鍵字開頭, 使局部變量str_json指向一個對象字面量 注意這是對象字面量. 這一句里壓根沒有JSON的事 var anotherString='{"foo":"bar","baz":true}' 這創建了一個字符串, 它的格式符合JSON標準 于是可以 var newObj = eval( '(' + anotherString + ')' ); 這樣.
ζ var o={name:"張三", age:19}; //此處o是js對象 alert(o.name); ζ var str_json = '{"name":"張三", "age":19}'; //str_json是符合JSON規范的字符串 var oJSON = eval('('+str_json+')'); //把JSON字符串轉化成js對象oJSON alert(oJSON.name); The JSON Object is different from String having JSON format 看來就是這個分別了 由于服務器Response一般都采取文本形式,所以eval還是必要的
posted on 2011-12-13 16:16
RoyPayne 閱讀(227)
評論(0) 編輯 收藏 所屬分類:
javascript