Rozważ użycie biblioteki json Django , która jest dołączona do GAE.
from django.utils import simplejson as json
obj = json.loads( string )
Powyższe łącze zawiera przykłady serializatora Django, a tutaj łącze do dokumentacji simplejson .
Jeśli patrzysz na przechowywanie instancji klas lub obiektów Pythona (w przeciwieństwie do kompozycji list, ciągów, liczb i słowników), prawdopodobnie chcesz przyjrzeć się pikle .
Mam nadzieję że to pomogło.
Nawiasem mówiąc, aby uzyskać Django 1.0 (zamiast Django 0.96) działające na GAE, możesz użyć następującego wywołania w swoim main.py, zgodnie z tym artykułem :
from google.appengine.dist import use_library
use_library('django', '1.0')
Edycja: natywna obsługa formatu JSON w Google App Engine 1.6.0 z Pythonem 2.7
Jak Google App Engine 1.6.0, można użyć Python 2.7 środowiska wykonawczego , dodając runtime: python27
w app.yaml
, a następnie można zaimportować z natywną bibliotekę JSON import json
.