ホームページ > バックエンド開発 > PHPチュートリアル > PHP は json_decode を使用して NULL_PHP チュートリアルを返します

PHP は json_decode を使用して NULL_PHP チュートリアルを返します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-14 10:07:19
オリジナル
1166 人が閲覧しました

PHP5.2 以降には json_decode 関数が付属していますが、json テキスト文字列の形式要件は非常に厳格です。

この関数を使用して得られる戻り値はNULLである可能性が非常に高いです
json_last_error() 関数を使用して得られる戻り値は JSON_ERROR_SYNTAX (構文エラー) です。
次の方法でトラブルシューティングを行うことができます。
1. json 文字列は二重引用符で囲む必要があります
$output = str_replace("'", '"', $output);
2. json 文字列は utf8 でエンコードされている必要があります
$output = iconv('gbk', 'utf8', $output);
3. [1,2,]
などの余分なカンマは使用できません。
正規表現で置換 preg_replace('/,s*([]}])/m', '$1', $output)

www.bkjia.com本当http://www.bkjia.com/PHPjc/477869.html技術記事 PHP5.2 以降には json_decode 関数が付属していますが、json テキスト文字列の形式要件は非常に厳格です。 この関数を使用して得られる戻り値は NULL である可能性が高いです。 json_last_error() 関数を使用して得られる戻り値...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート