在前端開發中,我們經常需要將數組轉換為 JSON 格式。 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫,也易于人和機器進行解析。將數組轉換為 JSON 格式有多種方式,其中一種比較常用的方式是使用 is 庫。
const is = require('is');
const arr = [
{ id: 1, name: 'Tom' },
{ id: 2, name: 'Jerry' }
];
if (is.array(arr)) {
const jsonString = JSON.stringify(arr);
console.log(jsonString); // '[{"id":1,"name":"Tom"},{"id":2,"name":"Jerry"}]'
}
首先,我們需要引入 is 庫,這是一個 JavaScript 類型判斷工具。它提供了很多有用的方法,可以幫助我們判斷數據類型和數據結構。
然后,我們創建了一個數組 arr,其中包含兩個對象元素。接著,我們使用 is.array() 方法檢查 arr 是否是一個數組。
如果 arr 是一個數組,我們就可以使用 JSON.stringify() 方法將其轉換為 JSON 格式字符串。該方法接受一個值作為參數,并將其轉換為 JSON 格式字符串。
最后,我們在控制臺打印了轉換后的 JSON 格式字符串。輸出結果為:
[{"id":1,"name":"Tom"},{"id":2,"name":"Jerry"}]
可以看到,結果與我們期望的相同。至此,我們成功地將數組轉換為了 JSON 格式。