Shopify Python API:如何将产品列表序列化为 JSON?

Shopify Python API : How to serialize products list to JSON?

我想使用 Shopify Python API 获取产品列表和 return 作为 JSON。 我尝试了 .to_json() 函数

products=shopify.Product.find().to_json()

收到错误

'PaginatedCollection' object has no attribute 'to_json'

我试过

products=shopify.Product.find()
js=json.dumps(products)

错误:

Object of type Product is not JSON serializable

如何将产品响应序列化为 JSON?

尝试像这样将其转换成字典:

product=shopify.Product.find(Remote-id of product)
product=shopify.Product.find(124583278)

product_result = product.to_dict()

您需要遍历列表,将每个列表转换为字典(to_dict() 函数)并附加到列表。

products=shopify.Product.find()
productsJSON=[]
for product in products:
    productsJSON.append(product.to_dict())

您现在可以将产品JSON 列表作为JSON 响应发送。