看看漏勺 ;
它使得将JSON数据结构转换为Python对象变得非常容易。
您定义一个架构:
import colanderclass Characteristic(colander.MappingSchema): id = colander.SchemaNode(colander.Int(), validator=colander.Range(0, 9999)) name = colander.SchemaNode(colander.String()) rating = colander.SchemaNode(colander.String())class Characteristics(colander.SequenceSchema): characteristic = Characteristic()class Person(colander.MappingSchema): id = colander.SchemaNode(colander.Int(), validator=colander.Range(0, 9999)) name = colander.SchemaNode(colander.String()) phone = colander.SchemaNode(colander.String()) characteristics = Characteristics()class Data(colander.SequenceSchema): person = Person()
deserialized = Data.deserialize(json.loads(json_string))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)