2012-07-31 94 views
2

我已经将一个JSON对象传递给我在symfony2中的树枝模板,然后我已将该对象分配给JavaScript变量。访问Json对象:树枝

我的目标是像

[{"data":"{"params":{"id":"1","width":"98","height":"101","x":"151","y" ....

现在,当我提醒对象时,它显示了上述目的array()这是确定的,但是当我提醒object.data它说明不了什么。

感谢

+1

在Firebug中使用'console.log' - 它真的有助于调试东西... – 2012-07-31 10:29:01

+0

它显示上述对象... – Shaun 2012-07-31 10:30:54

回答

0

一旦你有一个JSON表示,如果你想使用它作为一个JavaScript对象,你首先需要或者使其通过“EVAL”功能,或者使用某种JSON解析器。欲了解更多信息,请参阅此链接:http://www.json.org/js.html

5

我不知道你是否解决了你的问题。
我有同样的麻烦,但是这个工作对我来说

# your_template.html.twig 
<script type="text/javascript"> 
{% autoescape false %} 
    var your_variable = {{ var_from_controller }}; 
{% endautoescape %} 
</script> 
4

枝自动打印之前逃脱的字符串。 你必须使用树枝原始过滤器。

{{yourVarWithJson |原始}}