欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

es6 json轉(zhuǎn)換成對象

林玟書1年前8瀏覽0評論

在使用JavaScript開發(fā)中,JSON(JavaScript Object Notation)是非常常見且重要的數(shù)據(jù)格式之一。在ECMAScript6(ES6)中,我們可以通過使用Object.assign()方法將JSON轉(zhuǎn)換成對象。

const jsonString = '{ "name": "Tom", "age": 18 }';
const obj = Object.assign({}, JSON.parse(jsonString));
console.log(obj); // 輸出{ name: "Tom", age: 18 }

從上述代碼中可以看到,我們首先將JSON字符串存儲到變量jsonString中。接著,我們使用ES6中引入的JSON.parse()方法將JSON字符串轉(zhuǎn)換成JavaScript對象,然后使用Object.assign()方法將對象的屬性合并到一個新的空對象中。

需要注意的是,如果我們直接使用Object.assign()方法將JSON字符串轉(zhuǎn)換成對象,而不使用JSON.parse()方法,那么會得到一個非法的對象。

const jsonString = '{ "name": "Tom", "age": 18 }';
const obj = Object.assign({}, jsonString);
console.log(obj); // 輸出{ '0': '{', '1': ' ', '2': '"', '3': 'n', '4': 'a', '5': 'm', '6': 'e', '7': '"', '8': ':', '9': ' ', '10': '"', '11': 'T', '12': 'o', '13': 'm', '14': '"', '15': ',', '16': ' ', '17': '"', '18': 'a', '19': 'g', '20': 'e', '21': '"', '22': ':', '23': ' ', '24': '1', '25': '8', '26': ' ', '27': '}', 'length': 28 }

因此,在使用Object.assign()方法將JSON字符串轉(zhuǎn)換成對象時,一定要先使用JSON.parse()方法將JSON字符串轉(zhuǎn)換成JavaScript對象。