當前位置:首頁 » 編程語言 » php判斷是否json

php判斷是否json

發布時間: 2022-08-24 20:20:06

php怎麼判斷是否是JSON數據

function is_not_json($str){
return
is_null(json_decode($str));
}

判斷數據是合法的json數據: (PHP版本大於5.3)

復制代碼 代碼如下:

function is_json($string) {
www.jb51.net
json_decode($string);
return (json_last_error() ==
JSON_ERROR_NONE);
}

json_last_error()函數返回數據編解碼過程中發生的錯誤
注意: json編解碼所操作字元串必須是UTF8的
例子

復制代碼 代碼如下:

/**
* 解析json串
* @param type
$json_str
* @return type
*/
function analyJson($json_str)
{
$json_str = str_replace('\\', '', $json_str);
$out_arr =
array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr))
{
$result = json_decode($out_arr[0], TRUE);
} else {
return
FALSE;
}
return $result;
}

如果不是json則返回false

Ⅱ php 判斷是不是json字元串

is_array( json_decode($arr, true))

Ⅲ 新手問個 php json的解析問題

我覺得你這個JSON數據設計得不合理,要達到你的要求,最好重設計一下JSON數據格式,如果無法重設,就用json_decode($json, true));轉換成數組後,用數組的一些函數來處理;

Ⅳ php 判斷是不是json格式

if(!json_decode($json))
{
//不是
}
else
{
//是
}

Ⅳ php判斷數據是不是json格式示例

最新php判斷數據是不是JSON格式示例
以下是三零網為大家整理的最新php判斷數據是不是JSON格式示例的文章,希望大家能夠喜歡!
首先要記住json_encode返回的是字元串, 而json_decode返回的是對象
判斷數據不是JSON格式:
function is_not_json($str){
return is_null(json_decode($str));
}
判斷數據是合法的json數據: (PHP版本大於5.3)
function is_json($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
json_last_error()函數返回數據編解碼過程中發生的錯誤
注意: json編解碼所操作字元串必須是UTF8的
例子
/**
* 解析json串
* @param type $json_str
* @return type
*/
function analyJson($json_str) {
$json_str = str_replace('\\', '', $json_str);
$out_arr = array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr)) {
$result = json_decode($out_arr[0], TRUE);
} else {
return FALSE;
}
return $result;
}
如果不是json則返回false

Ⅵ php怎麼判斷一個字元串是不是json


functionis_not_json($str){
returnis_null(json_decode($str));
}

functionis_json($string){www.jb51.net
json_decode($string);
return(json_last_error()==JSON_ERROR_NONE);
}

Ⅶ php 判斷array()數組是否為json數組對象格式

是否可以這樣:
調用json_encode轉換,以後轉換是否失敗(返回FALSE)為判斷

Ⅷ php解析json問題

$r = json_decode({"code":200,"result":[這里是json數據]});
$r->result 就是你的數據

熱點內容
linux伺服器網站 發布:2025-01-17 23:14:45 瀏覽:785
sql幾點 發布:2025-01-17 23:08:42 瀏覽:350
扣扣密碼是多少 發布:2025-01-17 23:02:57 瀏覽:646
易柚和安卓手機哪個好 發布:2025-01-17 23:02:14 瀏覽:583
linux切換root用戶 發布:2025-01-17 22:50:27 瀏覽:534
速賣通演算法 發布:2025-01-17 22:42:12 瀏覽:444
編譯中標題翻譯的特點 發布:2025-01-17 22:42:07 瀏覽:439
oppok7x激活密碼是多少 發布:2025-01-17 22:41:02 瀏覽:222
按鍵精靈腳本自動交易分解 發布:2025-01-17 22:30:33 瀏覽:14
如何恢復安卓60 發布:2025-01-17 22:27:07 瀏覽:439