gpt4 book ai didi

javascript - 使用 Javascript 解析格式错误的 JSON

转载 作者:行者123 更新时间:2023-12-03 09:46:37 26 4
gpt4 key购买 nike

我想解析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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com