开始:我不熟悉JSON。我想我理解它的目的和格式,但我并不是想成为这个主题的专家(而且看起来好像不是很难以掌握主题)
但是我遇到了一个问题。我一直在尝试从谷歌下载this选项数据,我不得不以JSON格式下载它。这很好,而且我只是想通过python脚本运行它,所以我不介意它的格式。但是,我无法让它发挥作用。在阅读了我遇到的所有错误后,似乎这些数据没有正确格式化。我认为这根本不是JSON文件,但如果不是,那么我就不知道如何处理它。
任何帮助将不胜感激。我似乎无法找到任何资源,并不能说这不是JSON。
我还应该指出,从我对JSON格式的天真熟悉,似乎问题是存在没有双引号的字符串。如果这是唯一的问题,那么我想知道为什么google不会修复它,所以我假设这里还有别的东西在玩。
答案 0 :(得分:2)
不可否认,这可能不是原作者的意图,但这实际上是有效的CSON,即CoffeeScript的JSON版本。我继续从文件上的cson npm包中尝试cson2json
,效果很好。关于pastebin的Here's the JSON。
如果你想以自动方式自己做同样的事情,你可以简单地使用cson库,它应该涵盖你的一切。