2011-01-16 9 views
0

JSON経由でデータを送信するサーバーから取得したデータを保存したいと考えています。私は何も想像したくありません - ちょうどデータを保存して、私がそれをExcelでプレイできるようにしたいと思います。何の解決策は、まだこの上でそこに存在しないhttp://realm3.castle.wonderhill.com/api/map.jsonJSONファイルから取得したデータを保存する最も良い方法は?

私は非常に驚いている:

は、ここでJSONのURLです。

あなたはこれを達成するために何を使いましたか?

+0

これを何に保存しますか? Excel? –

答えて

0

jsonをCSV形式のテキストファイルに変換する - Excelがそれを読み取ることができます。私は夕食後にPHPでいくつかのサンプルコードを考え出します。

編集:Bah、夕食は待つことができます。上記test.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"; 

このようにそれを実行した:

php test.php | less

出力は膨大なデータ構造です。必要なものを抽出し、fputcsv()を使用して内容をファイルに書き込んでから、Excelに読み込む必要があります。出力に特殊文字は含まれていないようですが、問題がある場合は、Excel for Windowsで読むことができるようにCP1252としてデータをエンコードしてください。

+0

答えをありがとう!あなたは私を許す必要がありますが、私はこのコードを保存して実行するために何を使用していますか?私はちょうど学び、私が必死に欲しい/必要とするノウハウを持っていないのではないかと心配しています。 – Lost