json物件與json串的相互轉化

2021-09-01 22:08:51 字數 830 閱讀 6848

如果乙個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....