【发布时间】:2014-09-25 17:09:32
【问题描述】:
我已经看到无数关于如何使用 to_dict() 和 json.dumps() 将 ndb.Model 对象编码为 json 的示例,但找不到一个关于如何做相反的工作示例:解码json.loads() 的结果到 ndb.Model 对象。
这是我尝试过的,但没有成功:
def post(self):
payload = json.loads(self.request.body)
assert isinstance(payload, dict), 'Bad payload'
myCustomClass = CustomClass(**payload)
请注意,尽管 CustomClass 继承自 ndb.Model 并具有简单的属性(StringProperty、IntegerProperty...),但它也从其他类继承并具有重复的属性(如果它改变了答案...虽然我希望得到一个不依赖于班级内部的一般性答案。
谢谢。
【问题讨论】:
-
你看
populate了吗? -
@MihailR 该方法似乎很复杂,我无法从文档中弄清楚如何使用它,也无法找到一个好的相关示例……您能否发布完整的答案?
标签: android python json google-app-engine