所以我正在用一些嵌入式 json 解析一个非常大的日志文件。
所以我会看到这样的线条
foo="{my_object:foo, bar:baz}" a=b c=d
问题是,由于内部 json 可以有空格,但在 JSON 之外,空格充当元组分隔符(除非它们有未引用的字符串。对于任何认为这是个好主意的白痴来说,Huzzah),我不知道如何在不重新实现大部分 json 解析器的情况下找出 JSON 字符串的结尾在哪里。
是否有 Python 的 json 解析器可以提供它'{"my_object":"foo", "bar":"baz"} asdfasdf'
,它可以返回({'my_object' : 'foo', 'bar':'baz'}, 'asdfasdf')
,还是我必须手动重新实现 json 解析器?