Externe data: JSON-voorbeelden

De structuur van je JSON-bestand blijft behouden in de Smarty-variabelen. Je kunt de data dus benaderen zoals deze in de feed staat.

Stel je feed bevat het volgende:

{
  "naam": "Simon",
  "woonplaats": "Amsterdam",
  "producten": [{
    "naam": "Kandelaar",
    "prijs": "5 euro"
  }, {
    "naam": "Kaars",
    "prijs": "2 euro"
  }]
}

En je koppeling gebruikt de identifier feed, dan kun je deze velden in je template gebruiken als:

{$feed.naam}
{$feed.woonplaats}

Bevat je JSON een lijst, zoals hierboven bij producten, dan kun je specifieke items zo benaderen:

{$feed.producten.0.naam}
{$feed.producten.0.prijs}

Wil je meerdere producten tonen? Gebruik dan de Smarty {foreach}-functie:

{foreach $feed.producten as $product}
  {$product.naam}
  {$product.prijs}
{/foreach}