2011-01-16 5 views
0

J'espère stocker des données que je reçois d'un serveur qui envoie des données via JSON. Je ne veux rien d'extraordinaire - j'aimerais simplement sauvegarder les données pour pouvoir jouer avec Excel.Meilleure façon de stocker les données récupérées à partir du fichier JSON?

Voici l'URL JSON: http://realm3.castle.wonderhill.com/api/map.json

Je suis très surpris qu'il n'y a pas de solution là-bas sur ce encore.

Que feriez-vous les gars pour atteindre cet objectif?

+0

Stockez-le dans quoi? Exceller? –

Répondre

0

Convertir le json dans un fichier texte au format CSV - Excel peut le lire. Je vais trouver un exemple de code en PHP après le dîner.

EDIT: Bah, le dîner peut attendre.

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

enregistré le dessus dans test.php puis couru comme ceci:

php test.php | less

et la sortie est une énorme structure de données. Vous devrez extraire ce que vous voulez, puis utiliser fputcsv() pour écrire le contenu dans un fichier que vous lirez ensuite dans Excel. La sortie ne semble pas avoir de caractères spéciaux, mais si vous avez un problème, assurez-vous de coder les données comme CP1252 afin qu'Excel pour Windows puisse les lire.

+0

Merci pour la réponse! Vous devrez me pardonner, mais qu'est-ce que j'utilise pour enregistrer et exécuter ce code? J'ai peur d'apprendre et de ne pas avoir le savoir-faire dont j'ai désespérément besoin. – Lost

Questions connexes