JSON解析错误与一个值

时间:2016-08-18 21:06:56

标签: javascript json parsing

我一直在努力解决这个问题。现在,我从数据API获得与此类似的值:"[Test-text]"

我想要的是将其转换为数组,以便我可以遍历值。我尝试使用JSON.parse("[Test-text]"),但我收到此错误:

Uncaught SyntaxError: Unexpected token o in JSON at position 1

当我添加这样的另一个值时:

JSON.parse("[Test-text, test-text2]")) 

它有效。如果我无法解析一个值,那么有什么方法可以解决这个问题吗?此外,我需要能够存储一个值,因为我尝试解析的值来自用户将控制的复选框列表,如果他们选择一个,将返回一个。

1 个答案:

答案 0 :(得分:1)

对于Json,您需要一个键/值对

["key":"Value"] //does not work

并且它必须包裹在一个对象中,例如(它的一个对象数组):

[{"key":"value"}] 

所以它只是一个对象

{"key":"value"}

你可以把对象放在对象中

{"key":{"depth1Key":"value"}}

对象中的数组

{"key":['value','val']}

等.... 了解更多关于自己的信息