php读写大的json文件

2020/04/25 posted in  脚本
Tags:  #php

用js生成了个大的ast文件,内容为json格式,打算输出给php处理
由于内存用得很满,所以一直解析不了大json,大概大概150MB。

使用php读取文件的方式

  1. file_get_contents();
    直接读取文件到内存,大文件使不得
  2. file
    读取文件内容,并将内容按行成数组。
  3. fopen
    按流的方式读取

使用php开源组件


最后还是崩在内存上了。

寻找大神的帮助

最后网友说你不用输出json格式啊,输出xml或二进制,再反解释不就行了。
前提是只能输出json格式呢?嘿嘿
最后还得使用node.js来解析,不过node.js解析大json还是快,而且内存占用也不晓得太多。