[英]retrieve json from google app engine datastore
我在GAE數據存儲區中存儲了一些簡單的數據。 現在我想把它拉出來,但我想把結果作為JSON。 有一個簡單的方法嗎?
您可以先將數據存儲模型轉換為字典,然后使用simplejson(python 2.5)或json(python 2.7)包將字典轉換為json。 通常,這是處理程序的最后一行的樣子:
self.response.out.write(simplejson.dumps(some_datastore_entity.to_dict()))
默認情況下,數據存儲區的新ndb接口提供to_dict方法。 你可以在這里查看
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.