如何用eval和parse這兩個(gè)方法將文本轉(zhuǎn)化成JSON對(duì)象

//首先我們先定義一個(gè)字符串
var text = "{'name':'字符串1','age':17}";
//然后我們利用eval方法就可以將字符串轉(zhuǎn)化成json對(duì)象了
var json = eval("("+text+")");
//最后我們可以用迭代進(jìn)行json的轉(zhuǎn)化了。
for(var key in json){
      //console.log(json[key]);
}
//另外一種是直接調(diào)用JSON的方法parse就可以轉(zhuǎn)化json對(duì)象了
var text = "{'name':'字符串1','age':17}";
var json =  JSON.parse(text);
for (var i in json){
        //console.log(json[i]);
}

要注意的是eval()里面的參數(shù)是一個(gè)字符串,如果字符串表示的是表達(dá)式,eval() 會(huì)對(duì)表達(dá)式進(jìn)行求值。如果參數(shù)表示一個(gè)或多個(gè) JavaScript 語(yǔ)句, 那么 eval() 就會(huì)執(zhí)行這些語(yǔ)句。注意不要用 eval() 來(lái)執(zhí)行一個(gè)算術(shù)表達(dá)式;
拓展:還有一個(gè)知識(shí)點(diǎn)就是我們可以把JSON對(duì)象轉(zhuǎn)化成字符串,也是用到JSON里的方法stringify,代碼如下:

   var json = {"name":"字符串1","age":17};
   var text = JSON.stringify(json);

好了,就介紹到這了,喜歡小編的可以點(diǎn)個(gè)贊或者關(guān)注都可以,寫(xiě)的不好可留言給我,我會(huì)用心去改的。謝謝大家!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,535評(píng)論 0 13
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評(píng)論 0 5
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,799評(píng)論 0 3
  • 最近買(mǎi)了幾本改善自己的一些行為習(xí)慣,鍛煉一些能力的書(shū),其中一本就是《專注力》。我也是剛開(kāi)始看,分享一些我覺(jué)得挺有新...
    吉祥如意酥閱讀 224評(píng)論 0 1
  • 愛(ài)自己Day2 一大早就在上班路上收聽(tīng)我們麗冰老師愛(ài)自己的千聊課堂的語(yǔ)音播放,或許是半個(gè)小時(shí)的路程不愿意浪費(fèi)吧,總...
    旋轉(zhuǎn)的云閱讀 357評(píng)論 0 3

友情鏈接更多精彩內(nèi)容