如何将嵌套列表转换为obj

2024-06-26 17:46:58 发布

您现在位置:Python中文网/ 问答频道 /正文

当我收到JSON数据时

[  
    {  
        "id":1,
        "name":"New Island",
        "residents":[  
            {  
                "name":"Paul",
                "age":"25"
            }
        ]
    },
    {  
        "id":2,
        "name":"One Nation",
        "residents":[  
            {  
                "name":"James",
                "age":"23"
            },
            {  
                "name":"Jessica",
                "age":"26"
            }
        ]
    }
]

drf反序列化程序使其列出包含OrderedDict的列表

但我想把它列为类对象。在

这是我的django模型

^{pr2}$

Tags: 数据nameidjsonnewage序列化one
2条回答

来自Python的JSON library

import json

data = '[{"id":1,"name":"New Island","residents":[{"name":"Paul","age":"25"}]},{"id":2,"name":"One Nation","residents":[{"name":"James","age":"23"},{"name":"Jessica","age":"26"}]}]'

x = json.loads(data)

for each_set in x:
    for every_person in each_set["residents"]:
        print(every_person["name"]) #getting resident's name
        print(every_person["age"])  #getting age
        print(each_set["name"]) #getting the country name

从那里可以很容易地将适当的参数传递给类

相关问题 更多 >