将类序列化为python/gae的json
[问题] 在GAE上运行的python中将类编码为JSON的最简单方法是什么?不使用Django和GAE的任何内置功能 我的类的定义如下:将类序列化为python/gae的json,python,google-app-engine,Python,Google App Engine,[问题] 在GAE上运行的python中将类编码为JSON的最简单方法是什么?不使用Django和GAE的任何内置功能 我的类的定义如下: class Sample: def __init__(self, myName, myEmail, myLocality, myAliases, myRoles): self.name = myName; self.email = myEmail; self.locality = myLocality
class Sample:
def __init__(self, myName, myEmail, myLocality, myAliases, myRoles):
self.name = myName;
self.email = myEmail;
self.locality = myLocality
self.aliases = myAliases; # this is a list of strings
self.roles = myRoles # this is a dictionary
我想将其转换为json格式:
{sample:
name: "a name value",
email: "whatever email value",
aliases: [alias1, alias2, alias3],
locality: "some locality value",
roles: {
name: "some name value",
type: "some type value",
aux: "additional information"
}
}
我计划将其作为请求的响应数据返回
我需要为我的“示例”类提供一个自定义编码器类吗?这个怎么样:
>>> import json
>>> json.dumps(Sample(1, 2, [3, 4], 4, {5: 5, 5: 5}).__dict__)
1: '{"aliases": 4, "locality": [3, 4], "name": 1, "roles": {"5": 5}, "email": 2}'
来自json.org
Python:
…什么?这个答案毫无意义。我只是想参考一下文档。