遍历json数据并将不同的变量作为对象推送到数组

时间:2019-03-07 20:38:54

标签: python json

完全是python的新手和新手。坚持了几个小时。

因此在我的代码示例中,我从api获取数据。 在for循环中,我将想要的数据放入3个变量中。 此名称,年龄和地址数据可按预期完美返回 (例如= John Doe 54纽约56 9000街)

现在,我要做的就是将这3种类型的数据作为对象放入数组中称为“人”的对象中。

在javascript中,通过push方法可以轻松解决此问题。我对编程的Class类型和python中的列表完全不熟悉...

请帮助!非常重要

这是我的代码

import requests
import json


url = 'https://randomuser.me/api/?results=3'
json_data = requests.get(url).json()['results']

people = []

for i in json_data:
    name = i['name']['first'] + ' ' + i['name']['last']
    age = str(i['dob']['age']) + ' '
    address = i['location']['street'] + ' ' + i['location']['city'] + ' ' + i['location']['state']

class Person(object):
      def __init__(self, name, age, address):
            self.name = name
            self.age = age
            self.address = address

0 个答案:

没有答案