为什么 JSON.parse 对这个类似数组的字符串失败
Why JSON.parse fails with this array-like string
我试图JSON解析这个
let string = `["\"test1, "\"test2"]`;
let array = JSON.parse(string);
console.log(array[0]);
它相当简单,但我不明白错误消息应该告诉什么
Uncaught SyntaxError: Unexpected token t in JSON at position 3
您正在使用模板字符串创建字符串。
它不需要双引号“的转义字符。
输入:
let string = `["test1", "test2"]`;
let array = JSON.parse(string);
console.log(array[0])
仅当您使用普通字符串时才需要为 " 转义字符。像这样:
let string = "[\"test1\", \"test2\"]";
let array = JSON.parse(string);
console.log(array[0])
我不擅长english.hope有用
我试图JSON解析这个
let string = `["\"test1, "\"test2"]`;
let array = JSON.parse(string);
console.log(array[0]);
它相当简单,但我不明白错误消息应该告诉什么
Uncaught SyntaxError: Unexpected token t in JSON at position 3
您正在使用模板字符串创建字符串。 它不需要双引号“的转义字符。 输入:
let string = `["test1", "test2"]`;
let array = JSON.parse(string);
console.log(array[0])
仅当您使用普通字符串时才需要为 " 转义字符。像这样:
let string = "[\"test1\", \"test2\"]";
let array = JSON.parse(string);
console.log(array[0])
我不擅长english.hope有用