存储从JSON文件中检索的数据的最佳方法?

时间:2011-01-16 03:34:39

标签: json excel store

我希望存储从通过JSON发送数据的服务器获取的数据。我不想要任何花哨的东西 - 只想保存数据,以便我可以在excel中使用它。

以下是JSON网址:http://realm3.castle.wonderhill.com/api/map.json

我很惊讶,目前还没有解决方案。

你们会用什么来实现这个目标?

1 个答案:

答案 0 :(得分:0)

将json转换为格式为CSV的文本文件 - Excel可以读取它。晚餐后我会在PHP中提供一些示例代码。

编辑:呸,晚餐可以等。

<?php

// Download data to a string
$mapData = file_get_contents('http://realm3.castle.wonderhill.com/api/map.json');

// Convert JSON into an Array
$mapData = json_decode($mapData);

var_dump($mapData);
echo "\n";

将上述内容保存到test.php,然后按照以下方式运行:

php test.php | less

并且输出是一个巨大的数据结构。您需要提取所需内容,然后使用fputcsv()将内容写入您随后将其读入Excel的文件。输出似乎没有任何特殊字符,但如果确实有问题,请确保将数据编码为CP1252,以便Excel for Windows可以读取它。