Как я могу JSON путь без значений? - PullRequest
1 голос
/ 01 августа 2020

Итак, мне интересно, как я могу JSON путь к идентификатору 508018304019857419, я пробую $[?(@ == 508018304019857419)].rolesList, но это просто не работает. Что делать?

Пытаюсь найти 508018304019857419 и собрать rolesList

JSON:

[
   {
      "508018304019857419":{
         "rolesList":[
            "Guest",
            "Presidential Team",
            "Chief Executive Officer",
            "[-] Co Founder",
            "[-] Founder",
            "[-] Group Holder"
         ]
      }
   },
   {
      "222078108977594368":{
         "rolesList":[
            "Guest",
            "Test1",
            "Test2",
            "Test3",
            "Test4",
            "Owner"
         ]
      }
   }
]

1 Ответ

1 голос
/ 01 августа 2020

$.[508018304019857419].rolesList должно работать.

$. - это все дочерние элементы ключа root, [508018304019857419] - это ключ «508018304019857419» каждого из них (те, у которых нет такого key отфильтрованы), а затем .rolesList детализируется.

...