从谷歌应用引擎数据存储区检索json

Ben*_*Ben 3 google-app-engine json datastore

我在GAE数据存储区中存储了一些简单的数据.现在我想把它拉出来,但我想把结果作为JSON.有一个简单的方法吗?

Yas*_*ser 5

您可以先将数据存储模型转换为字典,然后使用simplejson(python 2.5)或json(python 2.7)包将字典转换为json.通常,这是处理程序的最后一行的样子:

self.response.out.write(simplejson.dumps(some_datastore_entity.to_dict()))
Run Code Online (Sandbox Code Playgroud)

默认情况下,数据存储区的新ndb接口提供to_dict方法.你可以在这里查看