使用Scrapy将项目JSON发布到API

使用Scrapy将项目JSON发布到API,scrapy,Scrapy,我正在尝试使用Scrapy以HTTP方式将项目发布到API。在我的管道中,我有: Request( url, method='POST', body=json.dumps(item), headers={'Content-Type':'application/json'} ) 这是行不通的。错误是: { some JSON } is not JSON serializable 知道我做错了什么吗?你想把什么作为身体发送出去?项的类型是什么??我只是试图将spider返回的项作

我正在尝试使用Scrapy以HTTP方式将项目发布到API。在我的管道中,我有:

Request( url, method='POST',
    body=json.dumps(item),
    headers={'Content-Type':'application/json'} )
这是行不通的。错误是:

{ some JSON } is not JSON serializable

知道我做错了什么吗?

你想把什么作为身体发送出去?
项的类型是什么?
?我只是试图将spider返回的项作为JSON发送到API。我猜该项不是JSON?您可以使用
body=JSON.dumps(dict(item))
谢谢您的帮助:)