Синтаксис для селектора JSON $ .. в пределах JavaScript - PullRequest
0 голосов
/ 04 мая 2020

Я хочу выбрать все свойства "результатов" в моей JSON полезной нагрузке в JavaScript (посредник скрипта). Свойство «results» может находиться на любом уровне в дереве структуры json.

Это пример содержимого полезной нагрузки:

{
   "name": "ber",
   "child": {
      "results": {
         "count": "1",
         "child": [
            {
               "results": {
                  "count": "2",
                  "child": {
                     "results": {
                        "count": "3"
                     }
                  }
               }
            },
            {
               "results": {
                  "count": "4"
               }
            }
         ]
      }
   }
}

После

var payload = mc.getPayloadJSON();

Я могу легко выбрать «результаты» первого уровня с помощью

var allResults = payload.results;

, но выбор ВСЕХ «результатов» в JSON с помощью

var allResults = payload..results;

не работает и выдает ошибку

Обработчик сценариев возвратил ошибку при выполнении встроенного посредника функции сценария js.

Какой синтаксис следует использовать?

...