import json
class JsonClass(object):
def to_json_string(self):
return json.dumps(self, default=lambda obj: obj.__dict__)
def from_json_string(self, json_string):
data = json.loads(json_string)
for key in data:
setattr(self, key, data[key])
class Student(JsonClass):
def __init__(self, name=None, age=None, *kwargs):
self.name = name
self.age = age
self.sex = kwargs
if __name__ == '__main__':
stu1 = "{\"name\": \"lin\", \"age\": 18, \"sex\": \"man\"}"
json1 = json.loads(stu1)
print(json1)
s = Student()
s.from_json_string(stu1)
print(s.to_json_string())
print(s.name)
print(s.age)
python-json转实体类
最新推荐文章于 2024-05-08 16:44:08 发布