Je voudrais analyser une chaîne JSON en un objet sous Google App Engine (python). Que recommandez-vous ? Quelque chose à encoder/stringify serait bien aussi. Est-ce que vous recommandez, construit en, ou une bibliothèque que je dois inclure dans mon application ? Est-ce sûr ? Merci.
Réponses
Trop de publicités?Envisager l'utilisation de Django reinhardt, json lib, qui est inclus avec GAE.
from django.utils import simplejson as json
# load the object from a string
obj = json.loads( string )
Le lien ci-dessus présente des exemples de Django sérialiseur, et voici le lien pour simplejson de la documentation.
Si vous cherchez à stocker Python instances de classe ou des objets (par opposition à des compositions des listes de chaînes de caractères, nombres, et les dictionnaires), vous devriez regarder cornichon.
J'espère que ça aide.
Par ailleurs, pour obtenir Django 1.0 (au lieu de Django 0.96) en cours d'exécution sur GAE, vous pouvez utiliser l'appel suivant dans votre main.py par cet article:
from google.appengine.dist import use_library
use_library('django', '1.0')
Edit: Native prise en charge de JSON dans Google App Engine 1.6.0 avec Python 2.7
Comme de Google App Engine 1.6.0, vous pouvez utiliser le Python 2.7 exécution par l'ajout d' runtime: python27
en app.yaml
, et vous pouvez ensuite importer le natif librairie JSON avec import json
.
Inclure la bibliothèque simplejson avec votre app ?