php 生成JSON数据的例子
折腾了好久主题
结果发现本地搭的有问题
索性不折腾了?(?^?)?
在百度贴吧里POST的时候
经常要通过JSON获取一些值
那么PHP如何实现输出JSON数据呢?
其实PHP里已经有'json_encode'函数了
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2944')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2944><?php$array = array(
'Newest_Ver' => 'None',
'API_List' => 'http://www.jiaochengji.com/',
'Announcement' => 'None'
);
$result = json_encode($array);
echo $result;
?>
直接使用json_encode转换出来的中文会变成NULL的,urlencode后就不存在这个问题了。
json数据为乱码
生成json字符串的时候只能使用utf-8。不过可以用下面这个函数先实现utf8数组转码然后在直接使用json_encode():
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8341')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8341>function output($arr = array()) { return eval('return ' . iconv('GB2312', 'UTF-8', var_export($arr, true)) . ';');}
您可能感兴趣的文章:
接口返回数据用xml好还是json理解
php跨域调用json的例子
MySQL 5.7的JSON数据类型详解介绍
PHP格式化输出json数据例子整理
php JSON 数据格式化函数
php中json的跨域实例分析
php 生成JSON数据的例子
php的json格式和js跨域调用的代码
python怎么读json文件
jquery转化Datatable为json数据的例子