如何估计解码JSON的内存消耗

时间:2015-01-19 16:00:25

标签: php json memory

我正在将JSON文件加载到字符串中并将数据转换为数组。 JSON内容将是一个具有完全可变结构的对象数组。

我想要的是计算解码JSON数据所需的内存,以防止PHP脚本耗尽内存(从而导致崩溃)。

1 个答案:

答案 0 :(得分:0)

你不想这样做。您想要逐步解析JSON。我知道这样做的最好的工具之一是https://github.com/salsify/jsonstreamingparser

当以小剂量进行分析时,可以避免解码完整的json对象所需的一次性内存混乱。它非常适合处理JSON数组中的大量项目。