最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

js中將字符串轉(zhuǎn)換成json的三種方式

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:32:49
文檔

js中將字符串轉(zhuǎn)換成json的三種方式

js中將字符串轉(zhuǎn)換成json的三種方式:使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON )。ECMA-262(E3) 中沒有將JSON概念寫到標(biāo)準(zhǔn)中,還好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對(duì)象和Date的toJSON方法。1,eval方
推薦度:
導(dǎo)讀js中將字符串轉(zhuǎn)換成json的三種方式:使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON )。ECMA-262(E3) 中沒有將JSON概念寫到標(biāo)準(zhǔn)中,還好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對(duì)象和Date的toJSON方法。1,eval方

使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON )。

ECMA-262(E3) 中沒有將JSON概念寫到標(biāo)準(zhǔn)中,還好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對(duì)象和Date的toJSON方法。

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

代碼如下:

function strToJson(str){ 
var json = eval('(' + str + ')'); 
return json; 
}

記得別忘了str兩旁的小括號(hào)。

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

代碼如下:

function strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 
}

3,使用全局的JSON對(duì)象,如下:

代碼如下:

function strToJson(str){ 
return JSON.parse(str); 
}

使用JSON.parse需嚴(yán)格遵守JSON規(guī)范,如屬性都需用引號(hào)引起來,如下

代碼如下:

var str = '{name:"jack"}'; 
var obj = JSON.parse(str); // --> parse error

name沒有用引號(hào)引起來,使用JSON.parse所有瀏覽器中均拋異常,解析失敗。而前兩種方式則沒問題。
另見:Chrome中JSON.parse的特殊實(shí)現(xiàn)

更多相關(guān)教程請(qǐng)?jiān)L問 JavaScript視頻教程

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

js中將字符串轉(zhuǎn)換成json的三種方式

js中將字符串轉(zhuǎn)換成json的三種方式:使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON )。ECMA-262(E3) 中沒有將JSON概念寫到標(biāo)準(zhǔn)中,還好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對(duì)象和Date的toJSON方法。1,eval方
推薦度:
標(biāo)簽: 的方法 js 方式
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top