如何编写将json文件读入对象列表的函数

2024-09-27 00:21:25 发布

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

我是python新手,所以我可能误解了别人给我的指示。你知道吗

我被告知“为注册者创建一个名为registant的类。它应该从类dict派生,并具有与JSON数据文件中的字段匹配的键。所以我写了这个。你知道吗

class Registrant(dict):
    _keys = ['email', 'exp_year', 'card_number', 'state', 'zipcode', 'card_type', 'billing_lastname',
             'title', 'meals', 'company', 'lastname', 'exp_month', 'firstname', 'session3', 'session1',
             'position', 'date_of_registration', 'telephone', 'address1', 'card_csv', 'address2', 'city',
             'website', 'session2', 'billing_firstname']

接下来的说明和我困惑的地方是: “编写一个名为getJSONdata的函数来读取注册者_数据.json文件到注册者对象列表中。所以我写了这个:

def getJSONdata():
  import json
  jsonRegistrants = []
  with open('registrant_data.json', 'r') as json_file:
      dataObject = json.load(json_file)

      for registrants in dataObject['registrants']:
          jsonRegistrants.append(registrants)

          print(jsonRegistrants) 

虽然它说要创建一个“注册者对象”的列表,我想这应该是一个方法代替?你知道吗

我不能和教练澄清这一点,所以我要求专业人士代替。你知道吗

Project Directions

Example of JSON data


Tags: of对象json列表datafirstnamecarddict

热门问题