Twig z Symfony 2 wyświetlający zakodowane zmienne json różne między prod i dev

Budujemy aplikację Symfony 2, która wysyła niektóre dane z kontrolera, aby wyświetlić:

Kontroler
$user = array(
    'configuration' => array(
        'levels' => array(
            'warning' => 0.05,
            'danger'  => 0.10,
        ),
    ),
);

return $this->render(
    'MyWebsiteBundle:Core:searchResults.html.twig',
    array(
        'userJSON'  => json_encode($user)
    )
);
Widok
<script language="javascript">
    user = $.parseJSON("{{ userJSON }}");
</script>
Wynik

Nadev wynik wygląda tak i działa zgodnie z oczekiwaniami:

user = $.parseJSON("\x7B\x22configuration\x22\x3A\x7B\x22levels\x22\x3A\x7B\x22warning\x22\x3A0.05,\x22danger\x22\x3A0.1\x7D\x7D\x7D");

Z drugiej strony, naprod wynik jest zakodowany w inny sposób, wyświetlając błędy w konsoli:

user = $.parseJSON("{&quot;configuration&quot;:{&quot;levels&quot;:{&quot;warning&quot;:0.05,&quot;danger&quot;:0.1}}}");

Błąd konsoli: Nieprzechwycony błąd składni: nieoczekiwany token i

Co generuje tę różnicę?

questionAnswers(2)

yourAnswerToTheQuestion