在Js中的字串與json的轉化

2021-07-23 20:20:25 字數 846 閱讀 2379

例如:

json字串:

var str1 = ''; 

json物件:

var str2 = ;

一、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.***);

特別注意:如果obj本來就是乙個json物件,那麼使用eval()函式轉換後(哪怕是多次轉換)還是json物件,但是使用parsejson()函式處理後會有問題(丟擲語法異常)。

二、可以使用tojsonstring()或者全域性方法json.stringify()將json物件轉化為json字串。

例如:

var last=obj.tojsonstring(); //將json物件轉化為json字元

或者

var last=json.stringify(obj); //將json物件轉化為json字元

alert(last);

js中字串轉json

使用ajax的開發專案過程中,經常需要將json格式的字串返回到前端,前端解析成js物件 json ecma 262 e3 中沒有將json概念寫到標準中,還好在 ecma 262 e5 中json的概念被正式引入了,包括全域性的json物件和date的tojson方法。1,eval方式解析,恐怕這...

Js中字串轉Json與Json物件轉字串

a.js中讀取json的方法 js讀取json的方法我接觸到的有兩種 方法一 函式構造定義法返回 var strjson 得到的json var obj new function return strjson 轉換後的json物件 alert obj.name json name color red...

js中json字串與json物件格式轉換

本篇部落格整理記錄了一下js和json之間轉換的幾種情況和方法,順便記錄一下自己在工作上遇到的乙個小問題 看似很簡單!但當時頭腦不清醒寫了很久!敲篇部落格敲打自己 最近在公司開發乙個頁面,由於element框架的需要,我需要介面給我返回下面這種格式的資料 initialdata 可是問題來了,在修改...