我正在使用API收集JSON格式的一些数据。我正在使用json.loads导入数据,并可以成功将其写入CSV。不幸的是,数据以我不想要的格式出现,所以我想重新格式化json列表。
我尝试创建一个新列表并将JSON列表分配给所需的列表。我收到以下错误:TypeError:列表索引必须是整数或切片,而不是str
Vec
我希望在将newsdate分配给newsdata [“ pub_date”]时将其覆盖,但是却收到以下错误:TypeError:列表索引必须是整数或切片,而不是str 谢谢您的帮助! :) 编辑: 我在github上上传了一个示例json响应示例,名为“ exmaple.json”:https://github.com/theChef613/nytnewsscrapper
答案 0 :(得分:0)
该错误表示新闻数据是列表,因此不能用字符串下标。如果您发布返回的原始JSON数据,或者也发布print(type(newsdata))
以确定什么类新闻数据以及如何使用它。新闻数据也可能是2D(或N-d)数组,其中第一个元素是键,第二个元素是值。