回覆列表
-
1 # 社會趣事6
-
2 # 使用者6714470155983
有個JSON類是專門幹這事的JSON.stringify({a:"a",b:"b"}),將物件轉換成字串JSON.parse("{a:\"a\"}"),將字串轉換成json物件
有個JSON類是專門幹這事的JSON.stringify({a:"a",b:"b"}),將物件轉換成字串JSON.parse("{a:\"a\"}"),將字串轉換成json物件
例如:JSON字串:var str1 = "{ "name": "cxh", "sex": "man" }";JSON物件:var str2 = { "name": "cxh", "sex": "man" };一、JSON字串轉換為JSON物件要使用上面的str1,必須使用下面的方法先轉化為JSON物件://由JSON字串轉換為JSON物件var obj = eval("(" + str + ")");或者var obj = str.parseJSON(); //由JSON字串轉換為JSON物件或者var obj = JSON.parse(str); //由JSON字串轉換為JSON物件然後,就可以這樣讀取:Alert(obj.name);Alert(obj.sex);特別注意:如果obj本來就是一個JSON物件,那麼使用eval()函式轉換後(哪怕是多次轉換)還是JSON物件,但是使用parseJSON()函式處理後會有問題(丟擲語法異常)。