字符串数组的JSON解析问题

字符串数组的JSON解析问题,json,parsing,Json,Parsing,我很难解析它,这表明“框架”是未定义的,但对我来说它看起来完全合法。我做错了什么 { "textureFile":"test.png", "cycles": [ [0, 1], [1, 0], [1], [2] ], "frames": [ " 0 40 25 25 10

我很难解析它,这表明“框架”是未定义的,但对我来说它看起来完全合法。我做错了什么

{
    "textureFile":"test.png",
    "cycles":
        [
            [0, 1],
            [1, 0],
            [1],
            [2]
        ],
    "frames":
        [
            "   0     40    25    25    10    10",
            "   +      -     =    50     5     ="
        ]
}

在这个问题上出现的文档可以完美地解析为jsonlint,因此我将其与我保存的版本进行了比较,并显示了空白,发现了问题:


第一个字符串中零之前的一个制表符打破了json关于什么构成有效字符串字符的规则。制表符只能作为转义“\t”接受,但像这样的自然制表符会破坏一切。

在这个问题上出现的文档可以完美地解析为jsonlint,因此我将它与我保存的版本进行了比较,可以看到空白,并发现问题:


第一个字符串中零之前的一个制表符打破了json关于什么构成有效字符串字符的规则。制表符只被接受为转义'\t',但像这样的自然制表符会破坏一切。

JSONLint在我尝试时说“有效的JSON”。@ayhan-w-what。。。哦,我想我现在知道问题出在哪里了。你能复制粘贴jsonlint给你的确切错误吗?您粘贴在此页面上的版本解析良好,但您的版本可能包含奇怪的控制字符或其他同样有趣的内容。当我尝试时,JSONLint会说“有效的JSON”。@ayhan-w-what。。。哦,我想我现在知道问题出在哪里了。你能复制粘贴jsonlint给你的确切错误吗?您粘贴在此页面上的版本解析良好,但您的版本可能包含奇怪的控制字符或其他同样有趣的内容。