https://www.cnblogs.com/wangyayun/p/6699184.html

import json

# json字符串  和 class类对象参数
def praseObject(jsonStr, Class):
    """class对象需要空参构造方法,果不显示的写出构造函数,默认会自动添加一个空的构造函数 """,
    data = json.loads(jsonStr)
    result = Class()
    result.__dict__ = data
    return result

class Student(object):
    name= ''
    age = 0

student = Student()
student.name ='jack'
student.age =10

print(student.__dict__)  #{'name': 'jack', 'age': 10}
jsonStr = student.__dict__.__str__().replace("\'", "\"")
print(jsonStr) # {"name": "jack", "age": 10}
newStudent = praseObject(jsonStr, Student)
print(newStudent.name)  # jack
print(newStudent.age)  # 10
分类: json操作

0 条评论

发表回复

您的电子邮箱地址不会被公开。