如何按ID排序JSON对象?

问题描述 投票:1回答:1

我想按ID排序下面的JSON。

这是不成功的:

records2 = sorted(records, key=lambda d: d["id"])

如何按ID对此JSON代码进行排序?

{
  "item": [
    {
      "id": "2",
      "name": "name1",
      "arr": [
        "a",
        "b"
      ]
    },
    {
      "id": "1",
      "name": "name2",
      "arr": [
        "c",
        "d"
      ]
    }
  ]
}
python json
1个回答
0
投票

试试这个

records2 ={"items" : sorted(records["item"], key=lambda d: d["id"])}

在数组(列表)上排序的工作,你必须去到数组(列表)的项目

© www.soinside.com 2019 - 2024. All rights reserved.