JSON

php自学系列(1)PHP生成json数据

字号+ 作者:H5之家 来源:H5之家 2015-11-24 16:19 我要评论( )

本人主要从事.net开发,由于网站采用了php相关技术,不得不强迫自己学习下php。虽然用php做个网站毫无压力,但是,作为有理想的开发人员,学习下代码,自然而然

本文标签:

本人主要从事.net开发,由于网站采用了php相关技术,不得不强迫自己学习下php。虽然用php做个网站毫无压力,但是,作为有理想的开发人员,学习下代码,自然而然再快乐不过了。

接下去的一段时间 ,就一起学习php语言吧。今天先分享下从慕课网学习到的。php生成json数据。

PHP生成json数据非常简单,使用json_encode()方法即可,但我们需要明确一点,json_encode函数里面的参数编码必须为utf-8数据,如果不是则返回null,这个大家一点要明确。 

在生成接口数据时候数据格式需要满足3个标准格式: 

1、状态码(用来标识服务器端一个状态,那么这个时候客户端就能识别这个状态) 

2、信息提示,如: 登录成功, 数据返回失败 

3、数据(封装的数据)

/** * 按json方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * return string */ public static function json($code, $message = '', $data = array()) { if(!is_numeric($code)) { return ''; } $result = array( 'code' => $code, 'message' => $message, 'data' => $data ); echo json_encode($result); exit; }

如何使用上面转json的方法呢?

把上面的方法放在一个文件,如resonse.php,用面向对象的方法,放在

class Response{

}

代码段中。

新建test.php文件,输入以下代码,进行调用。

<?php require_once('./response.php');//加载方法所在文件 $arr=array( 'site'=>'WEB开发', ''=>'http://www.kaipao8.com' ); Response::json(200,'数据返回成功',$arr);

web开发分享 



声明: 本文由( zongyan86 )原创编译,转载请保留链接: php自学系列(1)PHP生成json数据

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评