json_encode()函数用法。
echo json_encode(array(\'a\'=>\'bbbb\',\'c\'=>\'ddddd\');
这样就会生成一个标准的json格式的数据
代码如下
<?php //需要执行的SQL语句 //单条 $sql=\"select id,name from tbl_user where id=1\"; //多条数据 //$sql=\"select id,name from tbl_user\"; //调用conn.php文件进行数据库操作 require(\'Conn.php\'); //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 if($result) { // $array=mysql_fetch_array($result,MYSQL_ASSOC); /*数据集 $users=array(); $i=0; while($row=mysql_fetch_array($result,MYSQL_ASSOC)){ echo $row[\'id\'].\'-----------\'.$row[\'name\'].\'</br>\'; $users[$i]=$row; $i++; } echo json_encode(array(\'dataList\'=>$users)); */ /*单条数据*/ $row=mysql_fetch_row($result,MYSQL_ASSOC); echo json_encode(array(\'jsonObj\'=>$row)); } mysql_free_result($result); //释放结果 mysql_close(); //关闭连接 ?>
上面是数据库生成json数据了
单条数据:{\"jsonObj\":{\"id\":\"1\",\"name\":\"lmw\"}}
多条数据:{\"dataList\":[{\"id\":\"1\",\"name\":\"lmw\"},{\"id\":\"2\",\"name\":\"xxj\"},{\"id\":\"3\",\"name\":\"xxxj\"}]}
现在很多情况下,我们需要程序返回一个Json格式的结果,比如:
代码如下
结果为:
{\"code\":\"ERROR_MSG_MISS\",\"msg\":\"消息不存在\"}
客户端就可以解析这个结果了,当然错误码要用数字代替。
这样就好多了我们显示的直接是中文了,当然显示那个16进制的编码也是没有问题的哦。
本文地址:https://www.stayed.cn/item/2634
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我