簡體   English   中英

從谷歌應用引擎數據存儲區檢索json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM