国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php如何判斷是否為json數據格式

2024-05-04 21:49:35
字體:
來源:轉載
供稿:網友

下面我來給各位朋友總結了幾篇關于php如何判斷是否為json數據的文章,這里整理了一下也能讓你知道如何利用php判斷json了,希望例子對你帶來幫助.

首先要記住json_encode返回的是字符串,而json_decode返回的是對象.

判斷數據不是JSON格式,代碼如下:

  1. function is_not_json($str){  
  2.     return is_null(json_decode($str)); 

判斷數據是合法的json數據,PHP版本大于5.3,代碼如下:

  1. function is_json($string) { 
  2.  json_decode($string); 
  3.  return (json_last_error() == JSON_ERROR_NONE); 

json_last_error()函數返回數據編解碼過程中發生的錯誤.

注意:json編解碼所操作字符串必須是UTF8的.

例子,代碼如下:

  1. /** 
  2. * 解析json串 
  3. * @param type $json_str 
  4. * @return type 
  5. */ 
  6. function analyJson($json_str) { 
  7. $json_str = str_replace('\\'''$json_str); 
  8. $out_arr = array(); 
  9. preg_match('/{.*}/'$json_str$out_arr); 
  10. if (!emptyempty($out_arr)) { 
  11. $result = json_decode($out_arr[0], TRUE); 
  12. else {//開源代碼Vevb.com 
  13. return FALSE; 
  14. return $result
  15. }  

如果不是json則返回false.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常宁市| 余干县| 栾城县| 泸定县| 景德镇市| 雷山县| 象山县| 北流市| 文水县| 麻江县| 宁明县| 山丹县| 河东区| 康马县| 榕江县| 滁州市| 杭锦后旗| 左权县| 织金县| 克什克腾旗| 抚顺市| 徐闻县| 兴隆县| 曲阜市| 桐梓县| 江油市| 习水县| 嵊州市| 金秀| 枝江市| 西峡县| 石棉县| 澄江县| 司法| 北安市| 榆中县| 双城市| 修武县| 屯昌县| 团风县| 丹江口市|