我們有一個ndb模型,我們想讓json可序列化。該模型是沿着線相當簡單:AppEngine製作ndb模型json可序列化
class Pasta(ndb.Model):
name = ndb.StringProperty()
type = ndb.StringProperty()
comments = ndb.JsonProperty()
然後在處理器方面,我們願做線沿線的東西:
json.dumps(Pasta.query(Pasta.name=="Ravioli").fetch())
,並返回給客戶端,但它不斷拋出JSON解析錯誤,因爲類Pasta不是json可序列化的。所以,問題是,我們是否必須實施__str__
或__repr__
或者是否有更加方便的方法來實現?
看看這個:http://stackoverflow.com/questions/1531501/json-serialization-of-google-app-engine-models –
Doggone它。謝謝。當我搜索它們時,我幾乎找不到這些問題。 – rdodev
NP。這是數據庫,但應該沒有什麼大不了的。 –