【问题标题】:Shopify Python API : How to serialize products list to JSON?Shopify Python API:如何将产品列表序列化为 JSON?
【发布时间】:2021-11-16 08:00:50
【问题描述】:

我想使用 Shopify Python API 获取产品列表并以 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

如何将 Products 响应序列化为 JSON?

【问题讨论】:

    标签: python json serialization shopify shopify-app


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-01-17
        • 1970-01-01
        • 2017-09-14
        • 2020-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-21
        • 1970-01-01
        相关资源
        最近更新 更多