在Twig中使用Html字符串的Json_Encode

时间:2015-07-20 09:57:47

标签: html json symfony twig

我在使用json_encode解析HTML字符串时遇到问题。例如我的字符串:

<h5>Name</h5>

作为回报,我的json因为&#34;&gt;&#34;而毁了。我在PHP中找到了解决方案:

json_encode('ARRAY', 'JSON_HEX_QUOT | JSON_HEX_TAG')

但是我需要在TWIG中这样做而且它并没有像那样在那里工作。我有错误:

An exception has been thrown during the rendering of a template ("Warning: json_encode() expects parameter 2 to be long, string given") in src/Cloud/ApplicationBundle/Resources/views/Filters/tab.html.twig at line 1.

2 个答案:

答案 0 :(得分:4)

这个解决方案适用于我:

{{ '<h5>Name</h5>'|json_encode(constant('JSON_UNESCAPED_SLASHES')) }}

答案 1 :(得分:1)

尝试

 {{ '<h5>Name</h5>'|json_encode(constant('JSON_HEX_QUOT | JSON_HEX_TAG')) }}