设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-25 14:04 所属栏目:121 来源:互联网
导读:本文实例讲述了PHP的JSON封装、转变及输出操作,分享给大家供大家参考,具体如下: Json封装 protected function renderJSON($data=[], $msg =ok, $code = 200) { //设置格式 header(Content-type: application/json); //输出json格式的内容 print_r(json_en
  本文实例讲述了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);。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读