es6如何將json字符串轉(zhuǎn)為對(duì)象

這篇文章主要介紹“es6如何將json字符串轉(zhuǎn)為對(duì)象”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“es6如何將json字符串轉(zhuǎn)為對(duì)象”文章能幫助大家解決問(wèn)題。

作為一家“創(chuàng)意+整合+營(yíng)銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站建設(shè)、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營(yíng)銷運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷方法,創(chuàng)造更大的價(jià)值。

轉(zhuǎn)換步驟:1、利用JSON.parse()方法來(lái)將json字符串轉(zhuǎn)為數(shù)組,語(yǔ)法“JSON.parse(json字符串)”;2、利用擴(kuò)展運(yùn)算符“...”將數(shù)組元素將數(shù)組元素一個(gè)個(gè)取出,并存入一個(gè)空對(duì)象“{}”中即可,語(yǔ)法“{...數(shù)組對(duì)象}”。

本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。

JSON

  • JSON是一種特殊的字符串格式,本質(zhì)是一個(gè)字符串

  • 像對(duì)象和數(shù)組,里面的key和value如果是字符串格式,都用雙引號(hào)包裹(必須是雙引號(hào))

例:

var jsonStr = '{ "name": "cxh", "sex": "man" }';

es6如何將json字符串轉(zhuǎn)為對(duì)象

es6將json字符串轉(zhuǎn)為對(duì)象的方法

在es6中,可以借助數(shù)組,利用JSON.parse()方法和擴(kuò)展運(yùn)算符“...”來(lái)將json字符串轉(zhuǎn)為對(duì)象。

轉(zhuǎn)換步驟:

步驟1、利用JSON.parse()方法來(lái)將json字符串轉(zhuǎn)為數(shù)組

JSON.parse() 方法將數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對(duì)象

var jsonStr = '[1,2,3,{"a":1}]';
var arr=JSON.parse(jsonStr);
console.log(arr);

es6如何將json字符串轉(zhuǎn)為對(duì)象

步驟2:利用擴(kuò)展運(yùn)算符“...”將數(shù)組轉(zhuǎn)為對(duì)象

擴(kuò)展運(yùn)算符“...”可以將數(shù)組展開,將數(shù)組元素一個(gè)個(gè)取出,然后存入一個(gè)空對(duì)象“{}”中即可。

const obj = {...arr} ;
console.log(obj);

es6如何將json字符串轉(zhuǎn)為對(duì)象

關(guān)于“es6如何將json字符串轉(zhuǎn)為對(duì)象”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

分享文章:es6如何將json字符串轉(zhuǎn)為對(duì)象
文章分享:http://muchs.cn/article28/johgcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、商城網(wǎng)站定制開發(fā)、Google、網(wǎng)站制作、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化