利用PHP怎么对Json里的特殊字符进行转义

  介绍

利用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里的特殊字符进行转义问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

利用PHP怎么对Json里的特殊字符进行转义