Javascript 提取\“之间的所有数据;人物

Javascript 提取\“之间的所有数据;人物,javascript,json,parsing,Javascript,Json,Parsing,我有这样一句话: "[\"1\",\"2\",\"3\",\"4\",\"5\"]" var string = "[\"1\",\"2\",\"Example\",\"Hello world\",\"5\"]"; var obj = ... // Pars

我有这样一句话:

"[\"1\",\"2\",\"3\",\"4\",\"5\"]"

var string = "[\"1\",\"2\",\"Example\",\"Hello world\",\"5\"]";
var obj = ... // Parser
                    
console.log(obj[0]); // Output 1
console.log(obj[1]); // Output 2
console.log(obj[2]); // Output Example
console.log(obj[3]); // Output Hello world
console.log(obj[4]); // Output 5

如何提取所有数据并创建json对象

例如,如果此分隔符
\“
之间有10个值,则应得到如下结果:

"[\"1\",\"2\",\"3\",\"4\",\"5\"]"

var string = "[\"1\",\"2\",\"Example\",\"Hello world\",\"5\"]";
var obj = ... // Parser
                    
console.log(obj[0]); // Output 1
console.log(obj[1]); // Output 2
console.log(obj[2]); // Output Example
console.log(obj[3]); // Output Hello world
console.log(obj[4]); // Output 5

多亏了循环,我可以轻松做到这一点。但如何使用正则表达式做到这一点:(
我需要在这个
\“
分隔符之间使用获得的知识创建一个数组。

非常基本
JSON.parse()

const string=“[\'1\'、\'2\'、\'Example\'、\'Hello world\'、\'5\'”;
const arr=JSON.parse(string)//重命名为arr,因为结果是数组
console.log(arr[0]);//输出1
console.log(arr[1]);//输出2
console.log(arr[2]);//输出示例
console.log(arr[3]);//输出Hello world

console.log(arr[4]);//输出5
非常基本
JSON.parse()

const string=“[\'1\'、\'2\'、\'Example\'、\'Hello world\'、\'5\'”;
const arr=JSON.parse(string)//重命名为arr,因为结果是数组
console.log(arr[0]);//输出1
console.log(arr[1]);//输出2
console.log(arr[2]);//输出示例
console.log(arr[3]);//输出Hello world

console.log(arr[4]);//Output 5
最初,我尝试了这个选项,但由于某种原因,我没有得到我所期望的,我认为它是错误的。非常感谢:)现在,如果它以json的形式从服务器发送,并带有那些外部引号,那么它将是无效的json。它在这里工作是因为引号告诉js它是一个字符串最初,我尝试了这个选项,但由于某种原因,我没有得到我所期望的,我认为这是错误的。非常感谢:)现在,如果它作为json从服务器发送,并带有那些外部引号,那么它将是无效的json。它在这里工作是因为引号告诉js它是一个字符串