脚本宝典收集整理的这篇文章主要介绍了php – 解析大的JSON文件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用一个file_get_contents()以及json_decode().在尝试处理之前,将尝试将整个文件读入内存.这是很好的,除了我的JSON文件通常在250MB-1GB的范围内.我知道我可以增加我的@L_512_13@内存限制,但这似乎不是我心中最大的答案.我知道我可以运行fopen()和fgets()逐行读取文件,但是我需要读取每个json对象的文件.
如果将文件打开一个记忆不是一个选项,你唯一的其他选项,如你所说,是foPEn / fgets.
逐行读取是可能的,如果这些json对象具有一致的结构,则可以轻松检测文件中的json对象何时启动,并结束.
没有更多的东西.根据您的数据源,检测json对象的开始和结束的算法可能会变得复杂,但是我使用更复杂的结构(XMl)完成了以前的工作,并且工作正常.
以上是脚本宝典为你收集整理的php – 解析大的JSON文件全部内容,希望文章能够帮你解决php – 解析大的JSON文件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。