【问题标题】:How to unnest data in json format using python如何使用python取消嵌套json格式的数据
【发布时间】:2022-01-13 13:35:12
【问题描述】:

如何取消嵌套 json 数据:

[{'id': '12345678',
  'attributes': {'name': 'userId',
   'values': ['xxx',
    'aaa',
    'bbb',
    'ccc',
    'ddd',
    'eee',
    'fff',
    'ggg',
    'hhh']},
  'status': 'connected',
  'created_at': '2021-12-05T11:37:19Z'}]

在属性列中,我只需要值(xxx、aaa、bbb 等)。我应该创建一个新字典并使用循环吗?

谢谢

【问题讨论】:

  • 你做了什么?请向我们展示您的代码。
  • a['attributes'] = a['attributes'][0]['values'] - 这是我的代码,我非常接近......

标签: python json nested-loops


【解决方案1】:

不,我认为你可以这样做

a = [{'id': '12345678', 'attributes': {'name': 'userId', 'values': ['xxx', 'aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg', 'hhh']}, 'status': 'connected', 'created_at': '2021-12-05T11:37:19Z'}]
a[0]['attributes'] = a[0]['attributes']['values']

【讨论】:

  • 它有效,谢谢。我忘了补充说我有很多记录,那么我应该如何创建一个循环来将此解决方案应用于所有记录?我还是 python 和 api 的新手
猜你喜欢
  • 1970-01-01
  • 2018-09-16
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 2018-11-02
  • 2015-05-08
相关资源
最近更新 更多