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

 更新时间:2019年09月27日 08:41:07   作者:阿朗999  
这篇文章主要介绍了PHP的JSON封装、转变及输出操作,结合实例形式分析了php常见的json封装、解析、打印输出相关操作技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 如何在Laravel中验证zip里的文件

    如何在Laravel中验证zip里的文件

    在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件。你可以要求上传文件必须为图片, 也可以限制文件字节大小, 也可以根据mime types或者文件扩展名过滤文件。
    2021-05-05
  • php 一元分词算法

    php 一元分词算法

    php 一元分词算法
    2009-11-11
  • 如何设置mysql允许外网访问

    如何设置mysql允许外网访问

    本篇文章是对设置mysql允许外网访问的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php实现的树形结构数据存取类实例

    php实现的树形结构数据存取类实例

    这篇文章主要介绍了php实现的树形结构数据存取类,实例演示了以树形数据结构存取数据的实现方法,对于学习基于PHP的数据结构有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP实现生成模糊图片的方法示例

    PHP实现生成模糊图片的方法示例

    这篇文章主要介绍了PHP实现生成模糊图片的方法,涉及php高斯算法实现图片模糊功能相关实现技巧,需要的朋友可以参考下
    2017-12-12
  • php代码书写习惯优化小结

    php代码书写习惯优化小结

    本篇文章是对php代码书写习惯优化进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Ajax+Jpgraph实现的动态折线图功能示例

    Ajax+Jpgraph实现的动态折线图功能示例

    这篇文章主要介绍了Ajax+Jpgraph实现的动态折线图功能,结合实例形式分析了ajax结合jpgraph.php类库绘制动态折线图的相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • PHP检测用户语言的方法

    PHP检测用户语言的方法

    这篇文章主要介绍了PHP检测用户语言的方法,涉及针对php预定义服务器变量$_SERVER['HTTP_ACCEPT_LANGUAGE']的判定与使用技巧,需要的朋友可以参考下
    2015-06-06
  • coreseek 搜索英文的问题详解

    coreseek 搜索英文的问题详解

    本篇文章是对coreseek搜索英文的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP检查网站是否宕机的方法示例

    PHP检查网站是否宕机的方法示例

    这篇文章主要介绍了PHP检查网站是否宕机的方法,结合具体实例形式分析了php基于curl会话针对网站状态进行检查的相关操作技巧,需要的朋友可以参考下
    2017-07-07

最新评论