在 PHP 5.2 的版本中使用 JSON 去解码数组是非常容易的事情,只需要使用 json_enconde()
这个 PHP 函数,但问题是 WordPress 到目前为止还是支持 PHP 4.3,所以为了保证插件最大的兼容性,在 WordPress 中使用 JSON 的时候,需要额外的第三方类库。
其实 WordPress 安装包中已经含有了这样 JSON 类库,你只需要在你插件中引入下面这个文件 /wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php
即可,下面是一个详细的使用例子:
require_once(ABSPATH.”/wp-includes/js/tinymce/plugins/spellchecker/classes/utils/JSON.php”);
$json_obj = new Moxiecode_JSON();
/* encode */
$json = $jsonobj->encode(array(”key1″=>”value1″,”key2″=>”value2″));
//$json should have {”key1″:”value1″,”key2″:”value2″}
/* decode */
$json_array = $json_obj->decode($json);
//$json_array will be an array(”key1″=>”value1″,”key2″=>”value2″)
例子来自:http://blog.kapish.co.in/2009/03/17/json-and-wordpress/