我想转换此字符串
["A", "B"]
到一个像这样的值的数组
arr[0] // A
arr[1] // B
答案 0 :(得分:0)
你的输入不是一个字符串,它是一个数组,如果你想用JSON.parse解析它你应该有一个正确的JSON格式,你的字符串的正确格式应该是这样的:
'{"yourArray":["A","B"]}'
你只需要在变量中复制它,如果你使用JS,你的解决方案应该是这样的:
let arr = ["A","B"];
console.log(arr[0],arr[1]) // A, B .
答案 1 :(得分:0)
let arr = JSON.parse(myString);
console.log(arr[0]) // A
console.log(arr[1]) // B
答案 2 :(得分:0)
如果您以字符串形式接收此字符,则可以使用JSON.parse()方法将其转换为数组。
var parsedArray = JSON.parse(recievedArray);
console.log(parsedArray);
这将使您将字符串化数组转换为您可以实际使用的数组。如果你想知道为什么你不能使用你得到的数组,请使用
console.log(recievedArray.split('');
你会看到你真正拥有的是一个大字符串。希望这会有所帮助。