轉(zhuǎn)換步驟:1、利用JSON.parse()方法來將json字符串轉(zhuǎn)為數(shù)組,語法“JSON.parse(json字符串)”;2、利用擴展運算符“…”將數(shù)組元素將數(shù)組元素一個個取出,并存入一個空對象“{}”中即可,語法“{…數(shù)組對象}”。
前端(vue)入門到精通課程:進入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用
本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。
JSON
-
JSON是一種特殊的字符串格式,本質(zhì)是一個字符串
-
像對象和數(shù)組,里面的key和value如果是字符串格式,都用雙引號包裹(必須是雙引號)
例:
var jsonStr = '{ "name": "cxh", "sex": "man" }';
登錄后復(fù)制
es6將json字符串轉(zhuǎn)為對象的方法
在es6中,可以借助數(shù)組,利用JSON.parse()方法和擴展運算符“…”來將json字符串轉(zhuǎn)為對象。
轉(zhuǎn)換步驟:
步驟1、利用JSON.parse()方法來將json字符串轉(zhuǎn)為數(shù)組
JSON.parse() 方法將數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對象
var jsonStr = '[1,2,3,{"a":1}]'; var arr=JSON.parse(jsonStr); console.log(arr);
登錄后復(fù)制
步驟2:利用擴展運算符“…”將數(shù)組轉(zhuǎn)為對象
擴展運算符“…”可以將數(shù)組展開,將數(shù)組元素一個個取出,然后存入一個空對象“{}”中即可。
const obj = {...arr} ; console.log(obj);
登錄后復(fù)制
【