如果乙個json串來到jsp頁面上,我們可以使用原本的js方法來解析json串:
var t=",'phonenumbers': [ '425-777-7777','206-777-7777' ]
}";var jsonobj=eval('('+t+')');
alert(jsonobj.firstname);
alert(jsonobj.lastname);
var t2="[,,,] ";
var myobj=eval(t2);
for(var i=0;ialert(myobj[i].name);
alert(myobj[i].age);
var t3="[['14113295100','
社旗縣國稅局橋頭稅務所','社旗縣城郊鄉長江路西段']]";
//通過eval() 函式可以將json字串轉化為物件
var obj = eval(t3);
for(var i=0;ifor(var j=0;jalert(obj[i][j]);
也可以通過jquery所帶的方法進行解析,那個更加簡單。
obj = jquery.parsejson(sub);
注意:無論怎麼解析都是現將json串變為json物件,在來進行解析。
但是如果反過來把json物件變為json串呢?
js我為我們提供了乙個原生態的方法,
var jsontext = json.stringify(obj);
alert(jsontext);
這個方法非常好用。把json物件重新變為json串了。
JSON物件與JSON串
最顯著的特徵 物件的值可以用 物件.屬性的方式進行訪問 例子如下 var person json物件 console.log person console.log person.name console.log typeof person 注意 json串不能像json物件那樣通過物件.屬性的方式訪...
json物件與json字串相互轉化
一 json字串轉換為json物件 要運用上面的str1,必須運用下面的要領先轉化為json物件 由json字串轉換為json物件 var obj eval str 或者var obj str.parsejson 由json字串轉換為json物件 或者var obj json.parse str 由...
Json物件與Json字串的相互轉換
json物件與json字串轉化方式有很多種,你可以根據自身專案需要去選擇。1.原生js的轉換方式 eval jsonstr 可以將json字串轉換成json物件,要注意的是需要在json字元外包裹一對小括號。注 不推薦使用eval,因為eval方式不安全,轉化過程中會執行json字串中的表示式。2....