是否将重复的过滤json输出转换回json对象?

2024-09-28 21:18:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从json对象中删除所有重复的条目。 我有以下json列表:

[ 
  { 
    "hello": "abc",
    "world": "bla"
  },
  {
    "hello": "def",
    "world": "blubb"
  },
  {
    "hello": "ghe",
    "world": "bla"
  },
  {
    "hello": "jkl",
    "world": "bla"
  }
]  

我想删除world键的所有重复项,只保留第一次出现的重复项。 结果应该是:

[ 
  { 
    "hello": "abc",
    "world": "bla"
  },
  {
    "hello": "def",
    "world": "blubb"
  }
]  

我知道我可以这样做到:

unique = {each['world']: each for each in json_data}.values()

但是我似乎无法返回一个有效的json对象-仅dict_values。 如何获取已删除重复项的有效json对象


Tags: 对象jsonhello列表worlddef条目jkl