介绍
利用PHP怎么对Json里的特殊字符进行转义?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
在给一个应用程序做API,从服务器端的MySQL取出数据,然后生成Json。数据中有个字段叫内容,里面保存了文章内容,含有大量HTML标签,这个字段在转Json的时候需要转义,因为有大量的特殊字符会破坏Json的结构。
比如这么一段内容:
代码如下:
& # 39; Lorem ipsum“dolor"坐amet, consectetur \ adipiscing elit强生# 39;
则必须要转化为:
代码如下:
Lorem ipsum \“悲哀\“;坐amet \ nconsectetur \ \ adipiscing elit。
如果PHP版本比;5.2,json_encode自带转义。如果是旧版本的PHP则可以用下面的函数。
#, list 得到www.json.org, (\ b 退格,,\ f 跳页) public function  escapeJsonString(美元值),{ escapers 美元;才能=,数组(“\ \”,,“/?,,“\”,,,“\ n",,“\ r",,“\ t",,“\ x08",,“\ x0c"); 时间=美元才能replacements 数组(“\ \ \ \“,,“\ \/?,,\ \ \““,,“\ \ n",,“\ \ r",,“\ \ t",,“\ \ f",,“\ \ b"); 时间=美元才能result str_replace($幸免型,替代美元,,美元值); return 才能;美元的结果; }
关于利用PHP怎么对Json里的特殊字符进行转义问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。