我一直在努力解决这个问题。现在,我从数据API获得与此类似的值:"[Test-text]"
我想要的是将其转换为数组,以便我可以遍历值。我尝试使用JSON.parse("[Test-text]")
,但我收到此错误:
Uncaught SyntaxError: Unexpected token o in JSON at position 1
当我添加这样的另一个值时:
JSON.parse("[Test-text, test-text2]"))
它有效。如果我无法解析一个值,那么有什么方法可以解决这个问题吗?此外,我需要能够存储一个值,因为我尝试解析的值来自用户将控制的复选框列表,如果他们选择一个,将返回一个。
答案 0 :(得分:1)
对于Json,您需要一个键/值对
["key":"Value"] //does not work
并且它必须包裹在一个对象中,例如(它的一个对象数组):
[{"key":"value"}]
所以它只是一个对象
{"key":"value"}
你可以把对象放在对象中
{"key":{"depth1Key":"value"}}
对象中的数组
{"key":['value','val']}
等.... 了解更多关于自己的信息