一次处理一行输入流-iOS



我有一个包含200k多个JSON对象的输入流。每个对象都在一条新线上。我不确定如何逐行解析这些对象。

如果您有一个由多个JSON组成的内容类型,您将有目的地使用一个适当的解析器来处理这类任务。

常见的JSON解析器(NSJSONSerialization)无法解析此类文档,因为严格来说,它只能解析一个的JSON文档。

流式解析器也可能不是处理这类文档的那种解析器。它必须专门设计用于处理"多个JSON"文档。

你可以看看JPJson。此JSON解析器可以在一个字节流中处理多个JSON文档。它的速度也很快,并且具有恒定的内存占用空间。

我是这个图书馆的作者,也许值得一试。

最新更新