在最后一个字节被写入之前,JSON文档是不可解析的,这是真的吗?



以下假设成立吗?

撇开空白,一旦JSON文档的第一个字符已经写,结果流不会解析为有效的JSON直到写完最后一个字符。

我有兴趣使用这个假设,以便当我有一个进程写入文件和另一个进程读取它时,我可以通过忽略任何不能解析为有效JSON的内容来安全地忽略部分写入的文件。

我相信这取决于你正在使用的解析器…由于JSON的结构,似乎任何严谨的解析器都不会遵循这一规则……

每个"对象"键/值对,包括任何包装文档({ })。

与编程一样,测试而不是假设。

相关内容

最新更新