Cześć, mam sytuację, w której są 2 aplikacje. W pierwszej generowany jest formularz w Formly, gdzie od API dostaje front dane w postaci JSONa, którymi można wypełnić część tego formularza. Powiedzmy, że jest to taki JSON, który przechowuje informacje imię, nazwisko oraz w addData lokacje swoich mieszkań :
{
"name": "Jan",
"surname": "Kowalski",
"addData": [
{
"location": "Warszawa",
"address": "Siemanowa 16"
}
]
}
No i jest druga aplikacja, która chciałaby skorzystać z tej funkcjonalności formularza, i przesyła JSONa, ale jego nazwy kluczy są inne:
{
"imie": "Jan",
"nazwisko": "Kowalski",
"dodatkoweInformacje": [
{
"lokacja": "Warszawa",
"adres": "Siemanowa 16"
},
{
"lokacja": "Kraków",
"adres": "Miodowa 16"
}
]
}
Co mógłbym zrobić, żeby zamienić nazwy kluczy drugiego JSONa na tego pierwszego? myślałem o użyciu słowników na zasadzie, że miałbym dodatkowy plik template'owy, gdzie np.
("name" : "ścieżkaDoImieWDrugimJsonie"}, po czym funkcją przypisywał wartość z tego jsona. Problem pojawiłby się przy sekcjach powielanych, gdzie jak u góry dodatkoweInformacje jest tablicą i ma 2 elementy(i może mieć więcej), natomiast pusty plik template'owy zawierałby tylko 1 element, więc byłby problem ze ścieżkami. Jak podejść do tego? Stack Angular+ .net core