當前位置:
首頁 > 知識 > PHP編程 JSON

PHP編程 JSON

環境配置

在 php5.2.0 及以上版本已經內置 JSON 擴展。

PHP編程 JSON


JSON 函數


函數 描述
json_encode 對變數進行 JSON 編碼
json_decode 對 JSON 格式的字元串進行解碼,轉換為 PHP 變數
json_last_error 返回最後發生的錯誤



json_encode

PHP json_encode() 用於對變數進行 JSON 編碼,該函數如果執行成功返回 JSON 數據,否則返回 FALSE 。

語法

string json_encode ( $value [, $options = 0 ] )

參數

  • value: 要編碼的值。該函數只對 UTF-8 編碼的數據有效。

  • options:由以下常量組成的二進位掩碼:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT

PHP編程 JSON

實例

以下實例演示了如何將 PHP 數組轉換為 JSON 格式數據:

<?php

以上代碼執行結果為:

{"a":1,"b":2,"c":3,"d":4,"e":5}

以下實例演示了如何將 PHP 對象轉換為 JSON 格式數據:

<?php

以上代碼執行結果為:

{"name":"sachin","hobbies":"sports","birthdate":"08/05/1974 12:20:03 pm"}


PHP編程 JSON

json_decode

PHP json_decode() 函數用於對 JSON 格式的字元串進行解碼,並轉換為 PHP 變數。

語法

mixed json_decode ($json [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

參數

  • json_string: 待解碼的 JSON 字元串,必須是 UTF-8 編碼數據

  • assoc: 當該參數為 TRUE 時,將返回數組,FALSE 時返回對象。

  • depth: 整數類型的參數,它指定遞歸深度

  • options: 二進位掩碼,目前只支持 JSON_BIGINT_AS_STRING 。

實例

以下實例演示了如何解碼 JSON 數據:

<?php

以上代碼執行結果為:

object(stdClass)#1 (5) {

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

PHP 7 新特性
PHP 連接 MySQL
PHP Cookie
PHP date() 函數
PHP 命名空間(namespace)

TAG:程序員小新人學習 |

您可能感興趣

PHP程序的JSON
PHP PDO 簡單教程
Web Pages 編程 PHP
使用PHP編寫HTTP伺服器
PHP 第一個PHP程序
PHPRAP 1.0.0 發布,打造PHP版API介面管理系統!
PHP-Beast 加密你的PHP源代碼
PHP 使用 Redis
啟用PHP程序
PHP 生成 CSV 文件
TIOBE 4 月編程語言排行榜:Python 讓位,老將 C+奪回前三,PHP 慘遭拋棄!
PHP 解析 XML
PHP7 JIT 相關開源項目
系統學習PHP之API介面
PHP HTTP客戶端-Guzzle原理解析
PHP 8 中確認支持 JIT!
寫給 PHP 程序員的 Python 學習指南
Docker 安裝 PHP
PHP MySql 分頁實例
幾張圖為你分析HTML、JS與PHP之間的數據傳輸