Abbiamo un modello ndb che vorremmo rendere serializzabile json. I modelli sono piuttosto semplici lungo le linee di:AppEngine Realizzazione di modelli ndb jSON serializzabile
class Pasta(ndb.Model):
name = ndb.StringProperty()
type = ndb.StringProperty()
comments = ndb.JsonProperty()
Poi sul lato gestore che vorremmo fare qualcosa sulla falsariga di:
json.dumps(Pasta.query(Pasta.name=="Ravioli").fetch())
e restituirlo al cliente, ma mantiene gettando JSON errori di analisi dal momento che la classe Pasta non è serializzabile json. Quindi, la domanda è: dobbiamo implementare __str__
o __repr__
o c'è un modo più efficace per farlo?
Dai un'occhiata a questo: http://stackoverflow.com/questions/1531501/json-serialization-of-google-app-engine-models –
Doggone. Grazie. Non riesco quasi mai a trovare queste domande quando le cerco. – rdodev
NP. È per DB ma non dovrebbe essere un grosso problema da convertire. –