3

我在 GAE 数据存储中存储了一些简单的数据。现在我想把它拉出来,但我想用 JSON 格式的结果来做。有没有一种简单的方法可以做到这一点?

4

2 回答 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 回答