我有一个大的json文件(7.3MB),我尝试json_decode,它由于内存限制而失败(致命错误:允许的内存大小为134217728字节耗尽).有没有办法串行解码json文件,一次只有一个对象/节点?
我想理论上你可以编写一些逻辑来解析字符串开头和结尾的字符,在构建对象/数组表示的同时迭代地减少内存中的字符串大小,但这将是一个严重的痛苦。
为什么不直接增加内存限制,或者如果这是一些需要频繁解码的 JSON(即对 Web 应用程序的每个请求),您应该考虑将其分解为更多使用组件。
| 归档时间: |
|
| 查看次数: |
4642 次 |
| 最近记录: |