Maison > php教程 > php手册 > le corps du texte

PHP: 判断是否是JSON数据

WBOY
Libérer: 2016-06-06 19:50:57
original
1389 Les gens l'ont consulté

首先要记住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_dec

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

判断数据不是JSON格式:

<code><span>function</span><span> is_not_json</span><span>(</span><span>$str</span><span>){</span><span>return</span><span> is_null(json_decode</span><span>(</span><span>$str</span><span>));</span><span>}</span></code>
Copier après la connexion


判断数据是合法的json数据: (PHP版本大于5.3)

<code><span>function</span><span> is_json</span><span>(</span><span>$string</span><span>)</span><span>{</span><span>
 json_decode</span><span>(</span><span>$string</span><span>);</span><span>return</span><span>(</span><span>json_last_error</span><span>()</span><span>==</span><span> JSON_ERROR_NONE</span><span>);</span><span>}
</span></code>
Copier après la connexion
json_last_error()函数返回数据编解码过程中发生的错误.

注意: json编解码所操作字符串必须是UTF8的.


by iefreer


参考:

http://www.php.net/manual/en/ref.json.php

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal