JSON物件與JSON字串相互轉換的幾種方法

2021-08-19 17:12:42 字數 2877 閱讀 4370

實現 

json字串與 

json物件相互轉換的方式有很多,下面分別進行介紹。

假設我們有如下 

json字串需要轉換為 

json物件。

提供了 

json

的序列化和反序列化方法,完美支援各個瀏覽器。

使用時我們首先要將 

json2.js

1

varjsonobj = json.parse(jsonstr);

如果我們專案中有使用 

jquery

,那麼直接使用 

$.parsejson()

方法即可,而且可以確保各個瀏覽器的相容性。

1

varjsonobj = $.parsejson(jsonstr);

假設我們有如下的物件:

1

2

3

4

varjsonobj = ;

該方法不支援較老版本的

ie

瀏覽器,比如:

ie8

(相容模式)、

ie7

ie6。1

2

varjsonstr = json.stringify(jsonobj);

alert(jsonstr);

執行結果如下:

如果想要相容早期版本的

ie瀏覽器,比如:

ie8(相容模式)、

ie7

ie6json2.js,具體位址參考前面內容。使用方式和上面一樣。

1

varjsonstr = json.stringify(jsonobj);

首先對 

jquery進行擴充套件,增加個 

json物件轉字串的方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

jquery.extend(else

}

return(arr ?"[":"");

}

}

});

使用方式如下:

1

varjsonstr = $.stringify(jsonobj);

原文出自:

www.hangge.com

JSON字串與JSON物件

在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而js操作的是json物件,所以,json物件和json字串之間的相互轉換是關鍵。例如 json字串 var str1 json物件 var str2 要運用上面的str1,必須運用下面的要領先轉化為json物件 這一點在ajax返回的時候,經...

JSON物件與JSON字串轉換

特點 a.json物件屬性名,要帶雙引號 b.json沒有變數 json物件的表示式有兩種 a.表示式 var object b.物件字面量 字面量後不需要分好 json陣列中存的是json物件 json陣列也是陣列,擁有陣列所有方法 var data 返回的是新json字串,不改變原來的json物...

JSON字串轉為JSON物件

string json jsonobject json test jsonobject.fromobject json net.sf.json lib json lib 2.4jdk15 commons beanutils commons beanutils 1.8.0 commons collec...