写入和解析JSON
日志文件是否有任何格式标准?
我看到的问题是,你无法拥有一个"纯粹"的 JSON
日志文件,因为你需要匹配的括号和末尾逗号是被禁止的。所以,尽管以下内容可能由应用程序编写,但无法被标准的JSON解析器
解析:
[{date:'2012-01-01 02:00:01', severity:"ERROR", msg:"Foo failed"},
{date:'2012-01-01 02:04:02', severity:"INFO", msg:"Bar was successful"},
{date:'2012-01-01 02:10:12', severity:"DEBUG", msg:"Baz was notified"},
因此,您必须制定一些规则来构造日志文件,以便解析器可以处理这些日志。最简单的方法是“每行一个日志消息对象,字符串值中的换行符已转义”。是否存在任何现有的标准和工具?
[
开始文件,然后用{}]
结束它。但是,正如一些答案所指出的那样,JSON 不是一个“可流式传输”的格式。 - Penz