ES6中的數組對象是非常強大的,我們可以使用它來存儲和操作多個數據。將數組轉換成 JSON 格式是將其序列化成一個字符串形式的對象。ES6提供了一些新的語法來處理數組和JSON的相互轉換。
轉換數組到JSON格式的方法是使用JSON.stringify()方法。可以將數組對象傳遞給方法,將返回字符串形式的JSON格式。代碼示例如下:
const arr = [{name: 'Tom', age: 20}, {name: 'Jack', age: 22}]; const jsonStr = JSON.stringify(arr); console.log(jsonStr); // 輸出 '[{"name":"Tom","age":20},{"name":"Jack","age":22}]'
在上面的代碼中,將一個數組傳遞給JSON.stringify()方法,并將返回的JSON字符串存儲在變量jsonStr中。需要注意的是,該方法不會更改原數組對象。
將JSON格式的字符串轉換為數組對象是使用JSON.parse()方法。該方法將接收一個JSON字符串作為參數,并將返回一個數組。代碼示例如下:
const jsonStr = '[{"name":"Tom","age":20},{"name":"Jack","age":22}]'; const arr = JSON.parse(jsonStr); console.log(arr); // 輸出 [{name: 'Tom', age: 20}, {name: 'Jack', age: 22}]
如上所述,ES6使數組和JSON轉換變得更加簡單。使用JSON.stringify()方法將數組轉換為JSON格式,而使用JSON.parse()方法將JSON格式的字符串轉換為數組對象。
下一篇python 自增一