Decodificación JSON en Twig

¿Es posible decodificar JSON en ramita? Google no parece dar nada de esto. ¿No tiene sentido descifrar JSON en Twig?

Estoy tratando de acceder a 2 propiedades de entidad en un tipo de campo de entidad de Symfony2 (Tipo de campo de entidad).

Después de encontrar 2 preguntas anteriores de SO (¿Alternativas de tipo de campo de entidad Symfony2 a "propiedad" o "__toString ()"? ySymfony 2 Crea un campo de formulario de entidad con 2 propiedades ) que sugirió agregar un método adicional a una entidad para recuperar una cadena personalizada en lugar de un atributo de entidad, pensé (y hice) devolver una cadena JSON que representa una instancia de objeto.

En algún lugar de la clase de entidad:

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

Y en la forma (algo así como):

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

Después, esperabajson_decode en Twig ...

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

Respuestas a la pregunta(7)

Su respuesta a la pregunta