≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

php返回json数据函数的简单示例

人气:309 时间:2021-04-15

这篇文章主要为大家详细介绍了php返回json数据函数的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!

本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考。具体方法如下:

 

json_encode()函数用法:

 

代码如下:


echo json_encode(array('a'=>'bbbb','c'=>'ddddd');

php返回json数据函数实例

这样就会生成一个标准的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();
//关闭连接
?>

php返回json数据函数实例

上面是数据库生成json数据
单条数据:{"jsonObj":{"id":"1","name":"lmw"}}
多条数据:{"dataList":[{"id":"1","name":"lmw"},{"id":"2","name":"xxj"},{"id":"3","name":"xxxj"}]}

现在很多情况下,我们需要程序返回一个Json格式的结果,比如:

代码如下:


{
"UserKeyGetResponse":
{"RequestName":"e99e6d63e8c712d7699f52978a","api_key_value":"41954dd9b1cb6a95802eab6810"},
"error_response":
{"code":"NO_ERROR","msg":"获取系统参数成功"}
}
可以将结果写成这样的数组形式:
$respon = array('UserKeyGetResponse' => array('RequestName' => $api_request_name, 'api_key_value' => $api_key_value),
'error_response' => array('code' => 'NO_ERROR', 'msg' => '获取系统参数成功'));

php返回json数据函数实例

代码如下:

代码如下:


function arrayRecursive(&$array, $function, $apply_to_keys_also = false)
{
 static $recursive_counter = 0;
 if (++$recursive_counter > 1000) {
  die('possible deep recursion attack');
 }
 foreach ($array as $key => $value) {
  if (is_array($value)) {
   arrayRecursive($array[$key], $function, $apply_to_keys_also);
  } else {
   $array[$key] = $function($value);
  }
  if ($apply_to_keys_also && is_string($key)) {
   $new_key = $function($key);
   if ($new_key != $key) {
    $array[$new_key] = $array[$key];
    unset($array[$key]);
   }
  }
 }
 $recursive_counter--;
}
g:
$error_respon = array('code' => 'ERROR_MSG_MISS', 'msg' => '消息不存在');
echo JSON($array);

php返回json数据函数实例

运行结果为:

代码如下:


{"code":"ERROR_MSG_MISS","msg":"消息不存在"}

php返回json数据函数实例

客户端就可以解析这个结果了,当然错误码要用数字代替。
这样就好多了我们显示的直接是中文了,当然显示那个16进制的编码也是没有问题的。

 

PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

 

在线JSON代码检验、检验、美化、格式化工具:
http://tools.q1010.com/code/json

JSON在线格式化工具:
http://tools.q1010.com/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.q1010.com/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.q1010.com/code/jsoncodeformat

在线json压缩/转义工具:

http://tools.q1010.com/code/json_yasuo_trans

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.q1010.com/code/ccode_html_css_json

希望本文所述对大家的PHP程序设计有所帮助。

本文来自:http://www.q1010.com/173/17756-0.html

注:关于php返回json数据函数的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:json

您可能感兴趣的文章

  • PHP利用 json_encode()函数返回json数据的简单示例
  • PHP使用json数据格式定义字面量对象的简单示例
  • PHP利用 json转换成数组形式的简单示例
  • 解决PHP使用json_encode函数时不转义中文的问题
  • PHP利用 json与xml序列化/反序列化的简单示例
  • php正确的使用json的简单示例
  • php中jsonp的跨域的简单示例
  • php数组转换js数组操作及json_encode的简单示例
  • PHP利用 json_encode值中大括号与花括号区别示例
  • PHP利用jquery getJSON跨域提交数据的简单示例
上一篇:php设计模式中单例模式的简单示例
下一篇:PHP+jQuery制作的列表分页的功能模块的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。