получить json из хранилища данных Google App Engine

Я сохранил некоторые простые данные в хранилище данных GAE. Теперь я хотел бы вытащить его, но я хотел бы сделать это с результатами в формате JSON. Есть ли простой способ сделать это?


person Ben    schedule 23.07.2012    source источник


Ответы (1)


Вы можете сначала преобразовать модель хранилища данных в словарь, а затем использовать пакет simplejson (python 2.5) или json (python 2.7) для преобразования словаря в json. Обычно так будет выглядеть последняя строка вашего обработчика:

self.response.out.write(simplejson.dumps(some_datastore_entity.to_dict()))

Новый интерфейс ndb для хранилища данных по умолчанию предоставляет метод to_dict. Вы можете проверить это здесь

person Yasser    schedule 23.07.2012
comment
Не только интерфейс ndb имеет to_dict: developers.google.com/appengine /docs/python/хранилище данных/ - person voscausa; 23.07.2012