所以我有一系列的專案,用"", not包圍''(如果這有區別的話):
"['item 1', 'item2', 'item 3']"
我想將其轉換為:
['item 1', 'item2', 'item 3']
我嘗試使用 JSON.parse() 但這不起作用(它在位置 1 的 JSON 中顯示 Unexpected token ')。不知道該怎么做——謝謝!
uj5u.com熱心網友回復:
你可以替換'使用",并決議字串。
const
string = "['item 1', 'item2', 'item 3']",
array = JSON.parse(string.replace(/'/g, '"'));
console.log(array);
uj5u.com熱心網友回復:
你可以eval字串:
const input = "['item 1', 'item2', 'item 3']";
const result = eval(input);
console.log(result);
警告:
eval可以在傳遞給它的引數中執行任意代碼。難道不是如果輸入來自不受信任的來源(例如,用戶...)使用它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385799.html
標籤:javascript 节点.js 数组 json
