PHP开发者都知道,要想使json_encode不转义中文可以使用JSON_UNESCAPED_UNICODE
json_encode不转义斜杠可以使用JSON_UNESCAPED_SLASHES
那如果两个都需要满足要怎么写呢
两个同时生效你可以用
json_encode($str,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)
查看源代码可以知道
JSON_UNESCAPED_UNICODE 和 JSON_UNESCAPED_SLASHES 都是常量
JSON_UNESCAPED_UNICODE = 256
JSON_UNESCAPED_SLASHES = 64
JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320
所以我们还可以这样写
json_encode($str,320) #亲测可行
未经允许不得转载:肥猫博客 » json_encode不转义中文和斜杠