我对Python很新,所以只是通过理解数据集的方式工作。Python对象和字典中的列表
我在使用API所需的JSON输出方面遇到了一些麻烦。
我使用
import json
json.load(data_file)
使用Python解释工作,然后做
json.dump(dict, json_data)
我的数据需要像下面,当它被输出。
{
"event":{
"id":10006,
"event_name":"My Event Name",
},
"sub event":[
],
"attendees":[
{
"id":11201,
"first_name":"Jeff",
"last_name":"Smith",
},
{
"id":10002,
"first_name":"Victoria",
"last_name":"Baker",
},
]
}
我已经能够在Python中创建阵列和转储到JSON,但我有困难创造了字典中的事件“对象”。我使用下面:
attendees = ['attendees']
attendeesdict = {}
attendeesdict['first_name'] = "Jeff"
attendees.append(attendeesdict.copy())
任何人都可以帮助我正确添加“事件”对象?
你对于Event对象/ dcit有困难,但你的问题似乎是关于* Attendees * dict。请澄清。如果在循环内完成,您可能无法在这里使用'.copy'方法,但是您需要展示更多的代码,以便我们能够理解您实际尝试实现的内容以及如何执行它。 –
你到目前为止的代码是毫无意义的。没有必要将字符串''attendees''作为与会者列表中的第一个元素。 –
很难理解你所要求的。你有什么“data_file”?请发布其内容。你的事件似乎是一个非常简单的字典,所以什么阻止你做一个简单的'json_data [“event”] = {“id”:10006,“event_name”:“我的事件名称”}'?你会注意到,Python字典/列表和JSON非常相似。 – Guillaume