私はPython DjangoとrestフレームワークでAPIを書いています。私はpython-amazon-simple-product-api
というPythonパッケージを使用して、アマゾン広告APIにアクセスしています。私は残りのフレームワークに結果をフィードし、JSONとして結果を返そうとしています。これまでのところ私のコードです。Python-amazon-simple-product-apiの結果をDjangoを使ってjsonに変換します。
class AmazonProductsViewSet(viewsets.ViewSet):
def list(self, request, format=None):
products = amazon.search(Brand="Microsoft", SearchIndex="Software",
ResponseGroup="Images,ItemAttributes,Accessories,Reviews,VariationSummary,Variations")
products = list(products)
このコードでは、次のエラーが発生します。
TypeError: Object of type 'AmazonProduct' is not JSON serializable
したがって、私は、AmazonProductオブジェクトをシリアライザブルまたはより良い解決策にする方法を見つけようとしています。