首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP JSON 数据操作入门:编码、解码与 API 实战

     編輯:PHP 綜合知識

JSON(JavaScript Object Notation)是轻量级、跨语言的数据交换格式,已成为 Web API 标准。本文演示 PHP 原生 json_encode/json_decode 的基本用法,并引导尝试抓取公开 API(如天气接口)实战练习。

编码:PHP 数组/对象 → JSON 字符串

解码:JSON 字符串 → PHP 对象/数组

h;                        // 成员访问方式获取值

$arr = json_decode($jsonStr, true);  // 第二参数 true 强制返回关联数组
echo $arr['h'];
?>

常用选项常量

  • JSON_PRETTY_PRINT:格式化输出,便于调试阅读。
  • JSON_UNESCAPED_UNICODE:不转义中文 Unicode,保持可读性(PHP 5.4+)。
  • JSON_UNESCAPED_SLASHES:不转义斜杠。

实战建议:抓取公开 API

  1. 寻找免费天气 API(如 OpenWeatherMap、和风天气)。
  2. 使用 file_get_contents 或 cURL 请求接口。
  3. json_decode 解析返回数据,提取所需字段。
  4. 做好异常处理:网络超时、非 JSON 响应、业务错误码。

注意事项

  • PHP 5.2+ 内置 JSON 扩展,无需额外安装。
  • 大数字(超 64 位)在 PHP 中可能丢失精度,建议作为字符串传输。
  • 严格验证外部 JSON 结构,防御注入攻击。

掌握 JSON 操作,是对接现代 Web 服务、构建前后端分离应用的基石。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved