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

han*_*lee 3 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
Run Code Online (Sandbox Code Playgroud)

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

什么是问题?,我该如何解决这个问题?

Spi*_*ine 12

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