js中字串轉json

2021-09-01 20:21:53 字數 714 閱讀 4426

使用ajax的開發專案過程中,經常需要將json格式的字串返回到前端,前端解析成js物件(json )。

-ecma-262(e3) 中沒有將json概念寫到標準中,還好在 ecma-262(e5) 中json的概念被正式引入了,包括全域性的json物件和date的tojson方法。

1,eval方式解析,恐怕這是最早的解析方式了。如下:

複製** **如下:

function strtojson(str)

記得別忘了str兩旁的小括號。

2,new function形式,比較怪異哦。如下

複製** **如下:

function strtojson(str)

3,使用全域性的json物件,如下:

複製** **如下:

function strtojson(str)

目前 ie8(s)/firefox3.5+/chrome4/safari4/opera10 已實現了該方法,以下是部分資料:

使用json.parse需嚴格遵守json規範,如屬性都需用引號引起來,如下

複製** **如下:

var str = '';

var obj = json.parse(str); // --> parse error

name沒有用引號引起來,使用json.parse所有瀏覽器中均拋異常,解析失敗。而前兩種方式則沒問題。

詳細出處參考:

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 可是問題來了,在修改...

json 字串轉物件

json 字串為 var str 1,eval方式解析,恐怕這是最早的解析方式了。如下 function strtojson str 2,new function形式,比較怪異哦。如下 function strtojson str 3,使用全域性的json物件,如下 function strtojs...