如何使用 PHP 解析大型 JSON 文件

omi*_*xam 1 php json

我需要解析一个大的 JSON 文件(大约 200MB)。使用 json_decode 我得到一个内存错误

我找到了保证解析器 JSON 文档的salsify/jsonstreamingparser库。但我只找到了产生与 json_decode 相同错误的内存示例。

任何人都知道如何解析大型 JSON 文件?

Fil*_*axa 6

如果您想迭代它并且不要求一次将整个结构保存在内存中,请尝试https://github.com/halaxa/json-machine。它允许您仅使用foreach.