Dekodowanie JSON w Twig

Czy możliwe jest dekodowanie JSON w gałązce? Wydaje się, że Googling nic nie daje. Czy dekodowanie JSON w Twig nie ma sensu?

Usiłuję uzyskać dostęp do 2 właściwości encji w typie pola encji Symfony2 (Typ pola jednostki).

Po dwóch poprzednich pytaniach dotyczących SO (Alternatywne pola typu encji Symfony2 dla „property” lub „__toString ()”? iSymfony 2 Utwórz pole formularza encji z 2 właściwościami ), który sugerował dodanie dodatkowej metody do encji w celu pobrania niestandardowego ciągu zamiast atrybutu encji, pomyślałem o (i zrobiłem) zwracając łańcuch JSON reprezentujący instancję obiektu.

Gdzieś w klasie encji:

/**
 * Return a JSON string representing this class.
 */
public function getJson()
{
   return json_encode(get_object_vars($this));
}

I w formie (coś w stylu):

$builder->add('categories', 'entity', array (
...
'property' => 'json',
...
));

Potem miałem nadziejęjson_decode to w Gałązce ...

{% for category in form.categories %}
    {# json_decode() part is imaginary #}
    {% set obj = category.vars.label|json_decode() %}
{% endfor %}

questionAnswers(7)

yourAnswerToTheQuestion