¿Cómo analizar / decodificar el objeto JSON en una plantilla inteligente?

Tengo el siguiente código en mi archivo de plantilla:

{foreach from=$items item=entry}
  <pre>
    {$entry->nb_persons|@print_r}
  </pre>
{/foreach}

La salida es (json string):

{"ip":"12.12.12.12","date":1375616434,"cartitems":["foo:1"],"company":"dsad","FirstName":"sad","LastName":"asdsad","street":"","postcode":"","city":"","country":"Andorra","phone":"456456","fax":"","email":"[email protected]","comefrom":"google","request":"","message":"sadads"}

Me gustaría imprimir cada elemento separado, por ejemplo:

{$entry->nb_persons.company}

Debería darme -> "dsad"

Pero esto no funciona y no estoy seguro de por qué.

Respuestas a la pregunta(2)

Su respuesta a la pregunta