0

ばかげた質問で申し訳ありませんが、私は JavaScript について何も知りません。JSON.stringify を使用して、配列をきれいに見せ、読みやすくしようとしています。

コントローラーでこれを試しました:

    $metadata = '{"hello":"world", "Test":["hello"]}';
    $data = json_encode($metadata);

    return $this->render('AcmeQuotesBundle:Home:metadata.html.twig', array('data' => $data));

そしてこれはテンプレートにあります:

   <script>
        var obj = {{ data }}

        document.body.innerHTML = "";
        document.body.appendChild(document.createTextNode(JSON.stringify(obj, null, 4)));
    </script>

しかし、白い画面が表示されます。

どうすればそれを機能させることができますか?

4

1 に答える 1

3

以下を試してください

var obj = {{ data|raw }};
于 2012-09-25T12:34:29.240 に答える