2013-05-20 5 views
1

J'essaye de charger cet objet en python ou PHP, mais j'essaie maintenant de savoir s'il y a des bibliothèques qui sont déjà écrites pour que je n'analyse pas le document moi-même.Quel genre d'objet est-ce?

variable = [["1","arbitrary string","another arbitrary string"], 
["2","arbitrary string","another arbitrary string"], 
["3","arbitrary string","another arbitrary string"], 
["4","arbitrary string","another arbitrary string"]]; 
another_variable = "arbitrary string"; 

Tous les indices seront appréciés. Merci

+1

C'est le code Python légitime tel quel. – mgilson

+0

Y at-il un moyen de le charger dans des variables pour pouvoir le manipuler? – ammoun

+0

ressemble à un objet json aplati. – karthikr

Répondre

0

Cela ressemble beaucoup à JSON. PHP a quelques fonctions intégrées pour le gérer - json_decode, par exemple: http://www.php.net/manual/en/function.json-decode.php.

On dirait que Python a aussi une bibliothèque JSON intégrée: http://docs.python.org/3/library/json.html (la même bibliothèque est également disponible en Python 2, si vous utilisez toujours la version "plus ancienne").

+0

Si ma réponse a résolu votre problème, appuyez sur la coche verte à côté pour "l'accepter". Sinon, laissez-moi savoir si vous avez besoin de plus d'informations et je vais essayer d'améliorer ma réponse. :) – CmdrMoozy

+0

Quand j'ai fait json = urllib2.urlopen (url) .read() le tout a été lu comme une chaîne. Je cherchais quelque chose comme: json ["variable"] – ammoun

+0

Ce que vous devez faire est de récupérer les données JSON sous forme de chaîne (via urlopen(). Read() par exemple), puis utilisez la bibliothèque JSON pour le convertir en une variable. En particulier, essayez json.loads (myVariable). – CmdrMoozy

0

Il s'agit d'une chaîne codée JSON, représentant un tableau de tableaux.

Vous pouvez en faire un élément natif PHP en utilisant:

$var = json_decode($variable); 

Notez que la json_decode() est construit en PHP pour après 5,2 seulement. Sinon, vous devrez l'obtenir de PEAR.

+0

Merci beaucoup ... – ammoun