Есть ли способ сделать вложенный для l oop для синтаксического анализа JSON до JSON с использованием жидкого шаблона? - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь проанализировать массив json и сопоставить переменные с использованием жидкого шаблона. Я получаю пустую строку при попытке синтаксического анализа вложенного массива.

Вот мой ввод JSON:

{
"Content" : [
 {
  "d": {
    "results": [
    {
        "__metadata": {
        "uri": "https://api4preview.sapsf.com:443/odata/v2/User('50537')",
        "type": "SFOData.User"
      },
      "empId": "50537",
      "firstName": "Laura",
      "lastName": "Koze",
      "mi": null,
      "email": "dummy@sap.com",
      "username": "cr213288",
      "manager": {
        "__metadata": {
          "uri": "https://api4preview.sapsf.com:443/odata/v2/User('31300')",
          "type": "SFOData.User"
          }
         }
       }
     ]
    }
  }
 ]
}

мой желаемый результат:

{
  "SAP": [
    {
      "Employee ID": "50537",
      "Employee First Name": "Laura",
    }
  ]
 }

А вот мой жидкий шаблон:

{
 "SAP" : [
 {% for Record in content %} {
 "Employee Id" : "{{ Record.d.results[1] }}",
 "Employee First Name" : "{{ Record.results[2] }}"
 },
 {% endfor %}
 ]
}

Я получаю пустую строку для идентификатора сотрудника и имени сотрудника. Как мне обрабатывать вложенные массивы?

Любая помощь приветствуется.

...