主页 > 知识库 > PHP的JSON封装、转变及输出操作示例

PHP的JSON封装、转变及输出操作示例

热门标签:银行业务 电子围栏 Linux服务器 科大讯飞语音识别系统 团购网站 服务器配置 阿里云 Mysql连接数设置

本文实例讲述了PHP的JSON封装、转变及输出操作。分享给大家供大家参考,具体如下:

Json封装

protected function renderJSON($data=[], $msg ="ok", $code = 200)
{
    //设置格式
    header('Content-type: application/json');
    //输出json格式的内容
    print_r(json_encode([
      "code" => $code,
      "msg"  => $msg,
      "data" => $data,
      "req_id" => uniqid()
    ]));
    //结束
    return Yii::$app->end();
}

Json转变

?php
// 告诉浏览器以json编码
header('Content-type:text/json');
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
// 没有设置则输出对象
var_dump(json_decode($json));
echo "br>";
// 为true则为输出数组
var_dump(json_decode($json, true));
echo "br>";
$array=array('a','f','q','d','a','g');
var_dump(json_encode($array,JSON_HEX_TAG));
?>

Json输出

?php
// 告诉浏览器以json编码
header('Content-type:text/json');
$json = '{"fruit":{{"apple":"苹果"},{"banana":"苹果"}}';
// string(49) "{"fruit":{{"apple":"苹果"},{"banana":"苹果"}}"
var_dump($json);

PS:本站还提供了如下XML与JSON相关工具,方便大家参考使用:

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

php代码在线格式化美化工具:
http://tools.jb51.net/code/phpformat

在线XML格式化/压缩工具:
http://tools.jb51.net/code/xmlformat

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

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中json格式数据操作技巧汇总》、《PHP针对XML文件操作技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

您可能感兴趣的文章:
  • nodejs nedb 封装库与使用方法示例
  • nodejs实现的http、https 请求封装操作示例
  • 原生js实现文件上传、下载、封装等实例方法
  • Laravel自定义 封装便捷返回Json数据格式的引用方法
  • springboot封装JsonUtil,CookieUtil工具类代码实例
  • layui.use模块外部使用其内部定义的js封装函数方法
  • JS中封装axios来管控api的2种方式
  • JS如何实现封装列表右滑动删除收藏按钮

标签:衡水 江苏 广元 萍乡 蚌埠 枣庄 大理 衢州

巨人网络通讯声明:本文标题《PHP的JSON封装、转变及输出操作示例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266