【问题标题】:How to convert large json file to php array? [duplicate]如何将大型 json 文件转换为 php 数组? [复制]
【发布时间】:2015-01-19 06:11:54
【问题描述】:

一些 API 提供 88MB 的 json 文件。我需要将它的一些值存储在数据库中。

$cURL="url here"
$str = file_get_contents($cURL);
$str = json_decode($str);
echo '<pre>';
print_r($str);   

此代码不起作用,因为文件太大。我需要将该 json 文件转换为 php 数组。我无法解析这个文件。有人帮忙吗?

【问题讨论】:

标签: php


【解决方案1】:

如果要在查询期间解决问题,则相当复杂。在文件系统上缓存初步数据,然后将值分成块将能够解决问题。

【讨论】:

  • 我知道解析会有所帮助,但是如何解析呢?我尝试了一些技巧,但没有帮助。
  • 一个小代码会给我一个洞察力来帮助你。不过,我需要你回答一些具体问题,a) 返回的数据 b) 要使用的特定键
  • 我已经在问题中给了你代码。在第一行中,我将 url 放入变量中。如果我在浏览器中运行该 url,将下载一个 88MB 的 json 文件
  • 上面的代码含糊不清,没有帮助。由于它是 JSON 响应,因此毫无疑问,您可以在其中省略大量键。
猜你喜欢
  • 2016-01-29
  • 2017-09-09
  • 1970-01-01
  • 2012-06-17
  • 2015-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多