我正在尝试使用 yajl-py 解析 GitHub 存档文件。我相信文件的基本格式是 JSON 对象流,因此文件本身不是有效的 JSON,但它包含的对象是有效的。
为了测试这一点,我安装yajl-py
并使用了他们的示例解析器(来自https://github.com/pykler/yajl-py/blob/master/examples/yajl_py_example.py)来尝试解析文件:
python yajl_py_example.py < 2012-03-12-0.json
2012-03-12-0.json
已解压缩的 GitHub 存档文件之一在哪里。
看来这种事情应该从他们在 Ruby 中的参考实现中起作用。Python 包不处理 JSON 流吗?
顺便说一句,这是我得到的错误:
yajl.yajl_common.YajlError: parse error: trailing garbage
9478bbc3","type":"PushEvent"}{"repository":{"url":"https://g
(right here) ------^