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

时间:2016-08-11 00:27:48

标签: python json

我是python的新手,所以我可能会误解我所获得的方向。

我被告知" 为注册人创建一个名为注册人的课程。它应该从类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的函数,该函数将registrant_data.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

0 个答案:

没有答案