Используйте JSON, возвращаемое Azure Logi c HTTP-коннектор приложения - PullRequest
0 голосов
/ 08 мая 2020

Я создал HTTP

Это свойство Body возвращает JSON ha sh:

{
    "data": [
      {
        "id": 123456,
        "fullname": "Last, First",
        "code": null,
        "status": 1,
        "self": "https://api.xxx.com/rest/v1.0/xxx/123456",
        "limits": null,
        "accumulated": null,
        "custom_data_field": [
          {
            "id": 4,
            "label": null,
            "value": null
          },
          {
            "id": 5,
            "label": null,
            "value": null
          },
          {
            "id": 6,
            "label": null,
            "value": null
          }
        ],
        "access_groups": []
      }
    ],
    "meta": {
      "previous": null,
      "total": 1,
      "per_page": 50,
      "next": "https://api.xxx.com/rest/v1.0/xxx?page%5Bnumber%5D=2"
    }
}

Я бы хотел oop каждого элемента в data элемент.

Что дальше? Initialize variable? Append to an array variable? В любом случае, каков синтаксис для получения значения каждого элемента (например, data.fullname)?

1 Ответ

0 голосов
/ 11 мая 2020

Как вы описали в своем вопросе, если вы хотите l oop элементы в элементе data, вам просто нужно использовать действие « Parse JSON» для анализа всего json строка. Например, на скриншоте ниже (на скриншоте я инициализирую переменную с именем "source", в которой хранится ваша строка json для имитации вашей ситуации) enter image description here

В действии «Parse JSON» , нажмите кнопку « Использовать образец полезной нагрузки для создания схемы » и введите строку json, схема будет сгенерирована автоматически.

Затем добавьте « для каждого"l oop и используйте" данные "из" Parse JSON "как элемент l oop. enter image description here

В поле «Для каждого» вы можете использовать любой элемент данных, как показано на скриншоте выше.

...