如何使用python取消嵌套json格式的数据

Posted

技术标签:

【中文标题】如何使用python取消嵌套json格式的数据【英文标题】:How to unnest data in json format using python 【发布时间】: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'] - 这是我的代码,我非常接近...... 【参考方案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 的新手

以上是关于如何使用python取消嵌套json格式的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 R 数据框中取消嵌套列表,同时保留键和值?

如何在python中读取嵌套的json数据值?

如何将此嵌套的 JSON 以柱状形式转换为 Pandas 数据框

从 Python 编写嵌套拼花格式

如何在 Presto 中交叉加入取消嵌套 JSON 数组

无法取消嵌套 json 文件以在 r 中创建地图?