这个 JSON 有什么问题?
我使用 json simple 来创建和解析一些 json。但是,在创建它之后,当我执行 parser.parse(jStr);
时,我会得到一个 ParseException
。下面是jStr
的值,
{"score":12,"balls":[[PURPLE_V,134.33325,331.11713,2.0,10.750022,-115,11.0,0],[PURPLE_SPLAT,59.209473,169.87143,0.0,6.2909174,16,11.0,1],[GREEN_V,119.00015,73.71671,-12.0,6.7500067,-35,11.0,0],[ORANGE_V,229.66664,7.4416676,8.0,5.250001,-5,11.0,0]]}
这有什么问题吗?我可以不做数组的数组吗?
I'm using json simple to create and parse some json. However, after creating it, I then get a ParseException
when I do parser.parse(jStr);
. Below is the value of jStr
{"score":12,"balls":[[PURPLE_V,134.33325,331.11713,2.0,10.750022,-115,11.0,0],[PURPLE_SPLAT,59.209473,169.87143,0.0,6.2909174,16,11.0,1],[GREEN_V,119.00015,73.71671,-12.0,6.7500067,-35,11.0,0],[ORANGE_V,229.66664,7.4416676,8.0,5.250001,-5,11.0,0]]}
What's wrong with this? Can I not do an array of arrays?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
PURPLE_V
、PURPLE_SPLAT
、GREEN_V
、ORANGE_V
应在引号内。PURPLE_V
,PURPLE_SPLAT
,GREEN_V
,ORANGE_V
should be inside quotes.尝试 JSONLint:
输出
PURPLE_V
等不是可识别的类型。 如果您希望它们是字符串,请用引号将它们引起来。Try JSONLint:
output
PURPLE_V
, etc. are not recognized types. If you wanted them to be Strings, surround 'em with quotes.非数字值应放在引号之间。
我建议您使用 http://jsonlint.com/ 来验证您的 JSON。您可能还想检查 http://www.json.org/
The non-numeric values should be between quotation marks.
I recommend you to use http://jsonlint.com/ to validate your JSON. You might also want to check http://www.json.org/
更正(还有一些查看格式):
请参阅 http://json.org
Corrected (with also some formatting for viewing):
See http://json.org