當前位置: 首頁> 函數類別大全> json_last_error_msg

json_last_error_msg

返回最後一個json_encode()或json_decode()調用的錯誤字符串
名稱:json_last_error_msg
分類:JSON
所屬語言:php
一句話介紹:返回上一個JSON 解碼過程中發生的錯誤的可讀性描述

函數名稱:json_last_error_msg()

函數描述:json_last_error_msg() 函數返回上一個JSON 解碼過程中發生的錯誤的可讀性描述。

適用版本:PHP 5.5.0 及以上版本

語法:string json_last_error_msg ( void )

返回值:返回一個字符串,表示上一個JSON 解碼過程中發生的錯誤的可讀性描述。如果沒有錯誤發生,則返回空字符串。

示例:

 <?php $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 尝试解码JSON 数据$decodedData = json_decode($jsonData); // 检查解码是否成功if ($decodedData === null) { // 获取错误信息$error = json_last_error_msg(); echo "JSON 解码失败。错误信息:$error"; } else { // 解码成功echo "JSON 解码成功。"; } ?>

輸出:

JSON 解碼失敗。錯誤信息:Syntax error

說明:在上面的示例中,我們嘗試解碼一個包含錯誤語法的JSON 數據。由於JSON 數據中存在語法錯誤,解碼過程會失敗。使用json_last_error_msg() 函數,我們可以獲取到錯誤的可讀性描述,從而更好地理解錯誤的原因。在本例中,輸出為"Syntax error",表示JSON 數據中存在語法錯誤。如果JSON 解碼成功,則函數將返回一個空字符串。

同類函數
熱門文章