How to parse/decode JSON object in smarty template? How to parse/decode JSON object in smarty template? json json

How to parse/decode JSON object in smarty template?


JSON string is just string. To access its members you have to create array/object from this string:

{foreach from=$items item=entry}  {* create array from JSON string*}  {assign var=person value=$entry->nb_persons|json_decode:1}  <pre>    {$person.company}  </pre>{/foreach}


I'm not an expert with Smarty, but I think you're trying to access the property of a JSON structured string.
Try to decode it first to an object and then access it.

Something like this:

{foreach $items as $entry}  {assign var="person" value="{$entry->nb_persons|@json_decode}"}  <pre>    {$person.company}  </pre>{/foreach}

I didn't test it, though.

Good luck!