我在 GAE 数据存储中存储了一些简单的数据。现在我想把它拉出来,但我想用 JSON 格式的结果来做。有没有一种简单的方法可以做到这一点?
问问题
2210 次
2 回答
5
您可以先将数据存储模型转换为字典,然后使用 simplejson (python 2.5) 或 json (python 2.7) 包将字典转换为 json。通常这是处理程序的最后一行的样子:
self.response.out.write(simplejson.dumps(some_datastore_entity.to_dict()))
数据存储区的新 ndb 接口默认提供 to_dict 方法。你可以在这里查看
于 2012-07-23T05:17:13.747 回答
1
class Handler(webapp2.RequestHandler):
def get(self):
<do your GQLQuery here>
self.response.headers['Content-Type'] = 'application/json'
self.response.body = json.dumps(<your data in dict or dict list>)
self.response.set_status(200)
于 2012-07-23T05:10:02.690 回答