JSON(JavaScript Object Notation)是一種輕量級數據交換格式。在JavaScript中,JSON經常被用來保存和傳遞結構化的數據。有時,我們需要把JSON數據轉化為數組形式,以便在JavaScript中進行進一步的操作。下面是將JSON轉化為數組的兩種方法:
方法一:使用JSON.parse()
JSON.parse()方法是將JSON格式的字符串轉化為JavaScript對象或數組的方法。用法如下:
const jsonStr = '[{"name":"Tom","age":18},{"name":"Jerry","age":20}]'; const jsonArray = JSON.parse(jsonStr); console.log(jsonArray);
上述代碼將jsonStr字符串轉化成數組形式,并將數組輸出至控制臺。輸出結果如下:
[ {"name":"Tom","age":18}, {"name":"Jerry","age":20} ]
方法二:使用eval()
eval()函數可以將文本字符串轉化為JavaScript代碼并執行。我們可以將JSON格式的字符串作為參數傳入eval()函數,然后用數組接收eval()返回的結果。用法如下:
const jsonStr = '[{"name":"Tom","age":18},{"name":"Jerry","age":20}]'; const jsonArray = eval('(' + jsonStr + ')'); console.log(jsonArray);
上述代碼將jsonStr字符串轉化成數組形式,并將數組輸出至控制臺。輸出結果與方法一相同:
[ {"name":"Tom","age":18}, {"name":"Jerry","age":20} ]
事實上,在現代的JavaScript中,eval()函數并不常用,因為它有安全漏洞的風險。JSON.parse()方法是更加安全和可靠的選擇。
上一篇css背景顯示兩邊
下一篇php token實例