Rumah > php教程 > php手册 > teks badan

PHP: 判断是否是JSON数据

WBOY
Lepaskan: 2016-06-06 19:50:57
asal
1389 orang telah melayarinya

首先要记住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>
Salin selepas log masuk


判断数据是合法的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>
Salin selepas log masuk
json_last_error()函数返回数据编解码过程中发生的错误.

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


by iefreer


参考:

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan