获取objectpath中键的名称

2024-06-16 08:33:57 发布

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

如何使用objectpath获取密钥的名称,例如[800,801](密钥名称未知)。 在jmespath:keys(@)中很简单。你知道吗

  "groups": {
    "800": {
      "short_name": "22",
      "oname": "11",
      "group": 8,
      "title": "SS",
      "name": "33",
      "onames": [""],
      "alt_name": False,
      "waytype": 1,
      "multiple": 1,
      "primary": 1
    },
    "801": {
      "short_name": "ss",
      "oname": "zz",
      "group": 8,
      "title": "ss",
      "name": "bbb",
      "onames": [""],
      "alt_name": False,
      "waytype": 1,
      "multiple": 1,
      "primary": 0
    },

Tags: name名称falsetitlegroup密钥multiplealt
1条回答
网友
1楼 · 发布于 2024-06-16 08:33:57

将对象分配给name变量

const name = {    "groups": {

    "800": {
      "short_name": "22",
      "oname": "11",
      "group": 8,
      "title": "SS",
      "name": "33",
      "onames": [""],
      "alt_name": false,
      "waytype": 1,
      "multiple": 1,
      "primary": 1
    },
    "801": {
      "short_name": "ss",
      "oname": "zz",
      "group": 8,
      "title": "ss",
      "name": "bbb",
      "onames": [""],
      "alt_name": false,
      "waytype": 1,
      "multiple": 1,
      "primary": 0
    }   } }

使用for循环获取key名称

 for(var num in name.groups) {   
        console.log(num);
    }

得到key的值

for(var num in name.groups) {
  console.log(name.groups[num]);
}

相关问题 更多 >