$emailFields = array(
array(
'name' => 'comments',
'type' => 'html',
'content' => "ahfsd\jfh/sf's askghaskg sadf"
),
);
echo json_encode($emailFields);
打印是
[{
"name": "comments",
"type": "html",
"content": "ahfsd\\jfh/sf's askghaskg sadf"
}]
为什么json_encode不能转义'
?
最佳答案
如果您想将任何 ` 转换为\u0027,您可以使用以下代码来完成:
json_encode($emailFields, JSON_HEX_APOS)
或者您可以映射您的数组并转义每个值的撇号。 我不确定您要达到什么目标以及为什么要逃避它,但是我给了您一些工具,您将自行决定。
关于php - json_encode 不能转义单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44903824/