2014-10-19 52 views
1

有没有人可以纠正我的wnb JSON字符串?对于一些未知的原因,这是行不通的:不正确的JSON字符串

{"array":[{"a":[ "element", "element", "element", "element", "element", "element", "element", "element", "element", "element", "element", "element"]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}{"a":[]}]} 

铬说:意外的标记{

我是不能够推断出正确的JSON语法。

+0

你有很多的'} {'应该是'},{' – hobbs 2014-10-19 20:28:51

+0

网站,可以帮助:http://jsonlint.com/ – MikeSmithDev 2014-10-19 20:29:23

+0

难道是确定的,如果我离开{},只是做[],[]? – SugarOnBacon 2014-10-19 20:30:37

回答

2

它缺少几个逗号,

{"array":[{"a":[ "element", "element", "element", "element", "element", "element", "element", "element", "element", "element", "element", "element"]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]},{"a":[]}]} 

应该是嵌套数组

+0

在将这些逗号添加到我的PHP中创建JSON的几个更多错误之后,我现在正在呼喊尤里卡! – SugarOnBacon 2014-10-19 20:41:28

0

您的JSON应该是这样的下面给出的第一级内,你也可以在jsonlint.com测试JSON逗号这就是

{ 
"array": [ 
    { 
     "a": [ 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element", 
      "element" 
     ] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    }, 
    { 
     "a": [] 
    } 
] 
} 
+0

我的JSON是从一个PHP文件与XMLHttp发送。 :D谢谢(学会如何让JSON看起来更好) – SugarOnBacon 2014-10-19 20:39:11

+0

只需复制你的json并粘贴到jsonlint.com来验证它是否有效或无效 – 2014-10-19 20:41:01