jsonシリアライズ可能にするndbモデルがあります。そして、ハンドラ側で我々はの線に沿って何かやりたい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 –
それをやってください。ありがとうございました。私はそれらを検索するときにほとんどこれらの質問を見つけることはできません。 – rdodev
NP。それはDB用ですが、変換するのは大したことではありません。 –