看分享,阅见世界,分享此刻。是一个整理、分享,搜索的网站。智阅无界,洞见未来。
  • 聚好看
  • 文章
  • 专题
  • 文章
  • 登录
  • 注册
计科知识库 计科知识库 1个月前

在HTTP响应中发送JSON数据

json

在Web开发中,经常需要将JSON数据作为HTTP响应返回给客户端。这可以通过设置Content-Type头部为application/json,并使用echo输出json_encode()的结果来实现。

  1. <?php
  2. header('Content-Type: application/json');
  3. // 创建一个PHP数组
  4. $data = array(
  5. "name" => "John Doe",
  6. "age" => 30,
  7. "is_student" => false,
  8. "courses" => array("Math", "Science")
  9. );
  10. // 将PHP数组转换为JSON字符串
  11. echo json_encode($data);
  12. ?>

将JSON字符串转换为PHP变量

使用json_decode()函数可以将JSON格式的字符串转换成PHP变量(通常是对象或数组)。
```
<?php
// 一个JSON格式的字符串
$jsonData = ‘{“name”:”John Doe”,”age”:30,”is_student”:false,”courses”:[“Math”,”Science”]}’;

// 将JSON字符串转换为PHP对象(默认)
$dataObj = json_decode($jsonData);
var_dump($dataObj); // 输出对象

// 将JSON字符串转换为PHP数组,需要使用第二个参数true
$dataArr = json_decode($jsonData, true);
var_dump($dataArr); // 输出数组
?>

```



欢迎访问源界面 从代码出发,向无限可能延伸.
【 可以发现更多的个人博客站点,点点滴滴,网络空间中的站点生活! 】

生活看更多

  • © 2025 看分享 阅见世界,分享此刻。
  • 建议
  • | 鄂ICP备14016484号-7

    鄂公网安备 42068402000189

    访问微博看分享