python json解析列表显示_如何将列表中嵌套的json字段解析为dataframe?

我正在进行API调用,并为每个ID返回嵌套JSON响应

如果我运行一个ID的API调用,JSON看起来像这样。u'{"id":26509,"name":"ORD.00001","order_type":"sales","consumer_id":415372,"order_source":"in_store","is_submitted":0,"fulfillment_method":"in_store","order_total":150,"balance_due":150,"tax_total":0,"coupon_total":0,"order_status":"cancelled","payment_complete":null,"created_at":"2017-12-02 19:49:15","updated_at":"2017-12-02 20:07:25","products":[{"id":48479,"item_master_id":239687,"name":"QA_FacewreckHaze","quantity":1,"pricing_weight_id":null,"category_id":1,"subcategory_id":8,"unit_price":"150.00","original_unit_price":"150.00","discount_total":"0.00","created_at":"2017-12-02 19:49:45","sold_weight":10,"sold_weight_uom":"GR"}],"payments":[],"coupons":[],"taxes":[],"order_subtotal":150}'

我可以使用以下代码行成功地将这一JSON字符串解析为数据帧:

^{pr2}$

我可以使用以下代码通过API迭代所有ID:

^{pr3}$

现在,我的JSON响应都存储在列表中。如何将所有元素写入列表中,以数据帧?

我一直在尝试的代码是:

^{pr4}$

我得到错误:AttributeError: 'unicode' object has no attribute 'itervalues'

我知道这是在第一线发生的:order_detail = json_normalize(x)

为什么这行对单个JSON字符串有效,但对于列表不工作?我怎样才能将嵌套JSON列表放入数据框架中?

提前感谢您的帮助。

编辑:

^{pr7}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值