php 判断json格式 、json转array

1、php判断字符串是否为json格式

用json_encode可以判断是否为json格式,使用条件:php版本大于5.2,编码必须为utf-8,否则将返回null

使用方法:

json_encode($str)

如果返回不为null,表示改字符串为json格式。

注意:

数字以及boolean类型json_encode将视为json格式

 

2、

function jsonToArray($json){
	$param = json_decode($json);
	if(is_array($param)){
		return $param;
	}else{
		$arr = array();
		// object转array
		foreach ($param as $key => $value) {
			$arr[$key] = $value;
		}
		return $arr;
	};

}

 

发表评论