当前位置:编程学习 > > 正文

php 结果集转json(PHP的JSON封装、转变及输出操作示例)

时间:2021-10-18 11:05:17类别:编程学习

php 结果集转json

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

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

Json封装

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 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转变

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • <?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输出

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • <?php
  • // 告诉浏览器以json编码
  • header('Content-type:text/json');
  • $json = '{"fruit":{{"apple":"苹果"},{"banana":"苹果"}}';
  • // string(49) "{"fruit":{{"apple":"苹果"},{"banana":"苹果"}}"
  • var_dump($json);
  • 希望本文所述对大家PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/fujian9544/article/details/89413801

    上一篇下一篇

    猜您喜欢

    热门推荐