我正在使用Google App Engine和Python。如何正確保存並從數據存儲中獲取JSON?
class Spam(db.Model)
eggs = db.TextProperty
# Create some json and store it to a Spam Entity
eggs_dict = {"large":10, "medium":5, "small":24}
eggs_json = simplejson.dumps(eggs)
spam = Spam(eggs=db.Text(eggs_json))
# Later, fetch spam and then return the json as part of a Response
self.response.out.write(spam.eggs)
當我這樣做,我得到一個看起來像迴應:
{"large":"10","medium":"5","small":"24"}
這是我第一次用JSON +的Python + GAE Datastore的工作,我的問題是,這似乎是正確的方式來存儲和獲取JSON字符串,但在我將這個設計模式提交給其他實體之前,我想知道這是否是一種好的模式,並且不會出現任何數據錯誤。具體來說,我需要在數據存儲區內還是外面執行任何編碼?