Ono je to len podľa hierarchie... máte neco ako:
{
"krava": "boo",
"koza: "mee"
"domace_zvire": {
"pes": "haw",
"mačka": "mňau"
"nejaky_cyklus": [
"a",
"b"
]
}
}
tak ono sa to da nakresliť takto:
a teraz na vrhu je rootovský objekt (koreň) a ideš ako když lezeš po strome na konár,... chceš ísť na miesto kde je napísané písmeno a:
napíšeš: "domace_zvire.nejaky_cyklus[0]"
chceš psa, teda konrétnejšie vypísať "haw"? tak "domace_zvire.pes"
to je v podstate celé...
když toto prečítate a uvidíte obrázok (snaď som mal len dať tu šipku inou farbou, a orámovanie na čo ukazuje, tie šipky ukazujú ako na celý druhý riadok, nie len na mačku, podobne pri tretom riadku), jemne sa zamyslíte a už musíte vedieť to napsať celé taky...
v podstate je to uplne primitivne.... for cyklus je jasny,... je to len počet opakovaní, kde i predstavuje číslo, v koľkej iterácii cyklus je. To když použiješ pre poľe. Tak ak dáš i in array, tak vypíšeš všetky prvky poľa {{ pole[i] }}... když zadáš rozsah 2..6, tak vypíšeš prvky od indexu 2 až po index 6. Nič zložité. If_else taky nič zložité. Zanoriť to do cyklusu. Cyklus do podmienky. Neni vôbec problém. A to je v podstate všetko.
Stačí si ten JSON takto preklesliť na papier, a potom iba podľa šipiek písať výrazy do interpolácie teda medzi takéto zátvorky {{ }} ... a potom už ako tam pridať základnú logiku, že ak platí podmienka tak vypíšem jednu vec, ak neplatí tak niečo iné... pridám cyklus, a hotovo. Nič viac netreba riešiť...