首页 » PHP » 正文

PHP5.2以下没有json_encode和json_decode的解决办法

发表于: PHP,JS,Golang,Shopify学习交流博客 – 咪啪咪啪的小木屋 · 2015-8-24 ·  2,265 views  ·  0 replies 

json_encode和json_decode这两个函数是为了处理json数据的,在PHP中,第一次出现是PHP5.2,如果PHP5.2以下想使用这两个函数该怎么办呢?本文提供两种方法,通过这两个方法都可以达到效果。
第一种方法:安装json扩展,PHP官方网站提供了json扩展包的下载,下载完之后,安装到服务器上,修改相关的配置即可使用
链接地址:https://pecl.php.net/package/json
安装方法:http://bg.artuion.com/tag/linux/248.html(从网上搜的,未亲自试验,思路大概如此)
第二种方法:自定义json_encode和json_decode函数,这个方法简单易行,但是实际上会发现想找一个完美的自定义函数是多么难,不过我们可以从wordpress源码包里面提取出来,经测试,wordpress里面提供的这两个自定义函数很完美
使用方法,下载下面下载地址给出的文件,解压之后,会看到有class-json.php和compat.php这两个文件,在我们想使用的时候,需要导入class-json.php,然后在项目的某个函数集里面写上compat.php里面的json_encode和json_decode函数即可,两步完成之后,就可以直接使用json_encode和json_decode这两个函数了
下载地址:

  wp_json.zip (9.0 KB, 385 次)

«上一篇: :下一篇»

0 thoughts on “PHP5.2以下没有json_encode和json_decode的解决办法”

  1. 还没有任何评论,你来说两句吧

Leave a reply