我有一个大约1 GB的大型JSON字符串,例如像
这样的JSON$someJSON = '[{"name":"Jonathan Suh","gender":"male"},{"name":"William
Philbin","gender":"male"},{"name":"Allison McKinnery","gender":"female"}]';
我不想使用json_decode
将其转换为PHP数组,因为JSON数组的大小约为1 GB,并且解码失败并出现500错误是否可以将JSON分解为更小的部分< / p>
$string1 = {"name":"Jonathan Suh","gender":"male"}
$string2 = {"name":"William Philbin","gender":"male"}
$string3 = {"name":"Allison McKinnery","gender":"female"}
然后使用json_decode
为$ string1,$ string2等的每个变量将其转换为数组?
我也无法拆分数组,因为它需要更多时间。也许就像扫描JSON,存储到数组然后使用unset()
逐行丢弃数组,以便在处理数组后释放内存