字符串数组的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给你的确切错误吗?您粘贴在此页面上的版本解析良好,但您的版本可能包含奇怪的控制字符或其他同样有趣的内容。