Python,我想将列表json.dumped,但是,error'dict'对象没有属性'dumps'

2024-06-07 02:58:39 发布

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

下面是我的python代码

r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY)         
json = r.json()                                                                                                                                           
items = json.get("items")                                                                                                                                 
videos = []                                                                                                                                               
for x in items:                                                                                                                                           
  title = x["snippet"]["title"]                                                                                                                           
  videoId = x["id"]["videoId"]                                                                                                                            
  channelTitle = x["snippet"]["channelTitle"]                                                                                                             
  cam_thumbnails = x["snippet"]["thumbnails"]["medium"]["url"]                                                                                            
  publishedAt = x["snippet"]["publishedAt"]                                                                                                               
  data = { "title" : title,                                                                                                                               
           "videoId" : videoId,                                                                                                                           
           "channelTitle" : channelTitle,                                                                                                                 
           "cam_thumbnails" : cam_thumbnails,                                                                                                             
           "publishedAt" : publishedAt,                                                                                                                   
           }                                                                                                                                              
  videos.append(data)                                                                                                                                     
print json.dumps(videos) # this code cause problem

我将'dict'插入'list',然后调用json.dumps(),但是,出现了错误 错误消息是'dict'对象没有'dumps'属性

什么是问题?,如何解决此问题?


Tags: jsondatagettitle错误itemsdictvideos
1条回答
网友
1楼 · 发布于 2024-06-07 02:58:39

以前,您必须导入json模块,编写import json,它在您的命名空间中创建一个名为json的变量。然后,执行json = r.json(),即为名称json分配一个新引用,该名称不再表示模块json,而是r.json()方法的结果。因此,不能再使用语法json.function()的json模块,因为json是r.json()的结果。要解决问题,必须将示例中名为json的变量的名称更改为json_dict或任何其他名称。

相关问题 更多 >