Twig json 编码和逗号
Twig json encode and comma's
我有一个像这样的 Twig 数组:
var settings = JSON.parse('{{ theme | json_encode | raw }}');
例如,结果我得到这个:
var settings = JSON.parse('{"text_color":"#444444","company_info":"my company profile with a comma's"}');
现在发生的情况是,当有人在公司简介中写下带有逗号或任何其他字符的内容时,整个脚本就会中断。
示例:
- 'something'
- 事物
- 太棒了;
有没有办法"accept"这些特殊字符?我以为编码会读取过去的那些字符?!
json_encode TWIG Function accept as agumets a bitmask of json_encode options。例如:
{{ data|json_encode(constant('JSON_PRETTY_PRINT')) }}
您似乎在寻找 JSON_HEX_APOS
常量
所以试试这个:
var settings = JSON.parse('{{ theme | json_encode(constant('JSON_HEX_APOS')) | raw }}');
希望对您有所帮助
我有一个像这样的 Twig 数组:
var settings = JSON.parse('{{ theme | json_encode | raw }}');
例如,结果我得到这个:
var settings = JSON.parse('{"text_color":"#444444","company_info":"my company profile with a comma's"}');
现在发生的情况是,当有人在公司简介中写下带有逗号或任何其他字符的内容时,整个脚本就会中断。
示例: - 'something' - 事物 - 太棒了;
有没有办法"accept"这些特殊字符?我以为编码会读取过去的那些字符?!
json_encode TWIG Function accept as agumets a bitmask of json_encode options。例如:
{{ data|json_encode(constant('JSON_PRETTY_PRINT')) }}
您似乎在寻找 JSON_HEX_APOS
常量
所以试试这个:
var settings = JSON.parse('{{ theme | json_encode(constant('JSON_HEX_APOS')) | raw }}');
希望对您有所帮助