Я пытаюсь проанализировать массив 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 %}
]
}
Я получаю пустую строку для идентификатора сотрудника и имени сотрудника. Как мне обрабатывать вложенные массивы?
Любая помощь приветствуется.