我想解析this content使用Javascript。数据如下所示:
{"ss":[["Thu","7:00","Final","BAL","19","ATL","20",,,"56808", "PRE4","2015"],["Thu","7:00","Final","NO","10","GB","38",,,"56809",,"PRE4","2015"]]}
每个在线教程都会教您如何使用 Twitter 解析 JSON,但我不太确定如何使用 JSON 进行解析。
我想在一个网站上设置它以查看 NFL 团队的分数,以获得一个有趣的项目和一个关于解析 JSON 的良好学习体验,因为我不太关心 Twitter 的东西。
这可能吗?有什么好的入门教程吗?甚至一些起始代码?
最佳答案
一般来说,可以使用JSON.parse去做这个。但是,您拥有的该片段似乎并不是严格有效的 JSON(如此处所示:http://jsfiddle.net/yK3Gf/ 以及通过在此处验证源 JSON:http://jsonlint.com/)。
因此您要么需要手动解析它,要么让 nfl.com 修复他们的 JSON。
作为替代方案,他们的 JSON 在使用 eval()
时确实解析成功,因此您可以用类似的方式解析它:
var parsedData = eval('(' + jsonData + ')');
...如下所示:http://jsfiddle.net/yK3Gf/1/
虽然请注意,以这种方式解析 JSON 通常是不受欢迎的(特别是当被解析的数据由第三方来源提供时),因为如果数据恰好包含任何可执行文件,它会让您容易受到 XSS 攻击里面的代码。
关于javascript - 使用 Javascript 解析格式错误的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886935/