如何使用smarty生成json?
在Smarty中,是否有标准函数或简单的方法从数组生成json,就像在php中一样?json_encode()
我在Smarty文档中看不到它,想在这里问。
在Smarty中,是否有标准函数或简单的方法从数组生成json,就像在php中一样?json_encode()
我在Smarty文档中看不到它,想在这里问。
这应该有效。@ 使 smarty 对整个数组运行修饰符,否则它会对每个元素执行此操作。
{$myarray|@json_encode}
如果启用了 $escape_html,则需要使用 :nofilter
{$myarray|@json_encode nofilter}
虽然实际上会发出以json编码的数组,但它也会转义特殊字符,使数组在javascript中不可用。{$myarray|@json_encode}
为了避免转义特殊字符,并且能够在javascript中使用数组,请使用nofilter标志:
{$myarray|@json_encode nofilter}