我无法将以下字符串解析为JSON数组:
var timeSlots = "['11AM-12PM', '1PM-2PM']";
JSON.parse(timeSlots);
抛出以下错误:
VM163:1 抛出未捕获的语法错误:JSON 中位置为 1 的地方有意外的 ' 标记
我无法将以下字符串解析为JSON数组:
var timeSlots = "['11AM-12PM', '1PM-2PM']";
JSON.parse(timeSlots);
抛出以下错误:
VM163:1 抛出未捕获的语法错误:JSON 中位置为 1 的地方有意外的 ' 标记
\
)字符前加上前缀:
var timeSlots = "[\"11AM-12PM\", \"1PM-2PM\"]";
console.log(JSON.parse(timeSlots));
OR: You can simply wrap the string with single quotes which will not require to escape the double quotes:
var timeSlots = '["11AM-12PM", "1PM-2PM"]';
console.log(JSON.parse(timeSlots));
var timeSlots = "['11AM-12PM', '1PM-2PM']";
timeSlots.replace(/'/g, '"');
console.log(JSON.parse(timeSlots));
var timeSlots = "[\"11AM-12PM\", \"1PM-2PM\"]";
or
var timeSlots = '["11AM-12PM", "1PM-2PM"]';
"
,单引号是无效的。 - ThomasJSON.parse('["11AM-12PM", "1PM-2PM"]')
- Amir Popovichvar timeSlots = '"[\'11AM-12PM\', \'1PM-2PM\']"';
- anjanesh