以下假设成立吗?
撇开空白,一旦JSON文档的第一个字符已经写,结果流不会解析为有效的JSON直到写完最后一个字符。
我有兴趣使用这个假设,以便当我有一个进程写入文件和另一个进程读取它时,我可以通过忽略任何不能解析为有效JSON的内容来安全地忽略部分写入的文件。
我相信这取决于你正在使用的解析器…由于JSON的结构,似乎任何严谨的解析器都不会遵循这一规则……
每个"对象"键/值对,包括任何包装文档({ }
)。与编程一样,测试而不是假设。