2011-01-16 18 views
0

Ich hoffe, Daten zu speichern, die ich von einem Server bekomme, der Daten über JSON sendet. Ich möchte nichts Besonderes - möchte nur die Daten speichern, damit ich damit in Excel spielen kann.Beste Methode zum Speichern von Daten aus der JSON-Datei?

Hier ist die JSON URL: http://realm3.castle.wonderhill.com/api/map.json

ich sehr überrascht bin gibt es keine Lösungen gibt, auf diese noch.

Was würden Sie verwenden, um dies zu erreichen?

+0

Speichern in was? Excel? –

Antwort

0

Konvertieren Sie die JSON in eine Textdatei im Format CSV - Excel kann das lesen. Ich werde nach dem Abendessen einen Beispielcode in PHP vorbringen.

EDIT: Bah, Abendessen kann warten.

<?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"; 

die oben in test.php gespeichert und lief es dann wie folgt aus:

php test.php | less

und der Ausgang ist eine große Datenstruktur. Sie müssen extrahieren, was Sie wollen, und dann fputcsv() verwenden, um den Inhalt in eine Datei zu schreiben, die Sie dann in Excel einlesen. Die Ausgabe scheint keine Sonderzeichen zu haben, aber wenn Sie ein Problem haben, stellen Sie sicher, dass Sie die Daten als CP1252 kodieren, damit Excel für Windows sie lesen kann.

+0

Danke für die Antwort! Sie müssen mir vergeben, aber was benutze ich, um diesen Code zu speichern und auszuführen? Ich fürchte, ich lerne nur und habe nicht das Know-how, das ich dringend brauche/brauche. – Lost

Verwandte Themen