ホームページ  >  記事  >  バックエンド開発  >  PHP JSON 関数についてどれくらい知っていますか?

PHP JSON 関数についてどれくらい知っていますか?

慕斯
慕斯オリジナル
2021-05-28 18:02:452283ブラウズ

前回の記事では「PHPフィルターとは何ですか?」についてご紹介しました。どのような種類のフィルターがありますか? 》ということで、この記事ではPHPのJSON()関数とは何なのかを引き続き紹介していきます。この記事は一定の参考価値があります!

PHP JSON 関数についてどれくらい知っていますか?

PHP 言語を使用して JSON オブジェクトをエンコードおよびデコードするにはどうすればよいですか?

環境設定用の JSON 拡張機能は、php5.2.0 以降に組み込まれています。 json_encode は変数に対して JSON エンコードを実行し、json_decode は JSON 形式の文字列をデコードして PHP 変数に変換し、json_last_error は発生した最後のエラーを返します。

JSON 関数とは:

JSON (JavaScript Object Notation) は軽量のデータ交換形式です。これは ECMAScript のサブセットに基づいています。 JSON は完全に言語に依存しないテキスト形式を使用しますが、C 言語ファミリー (C、C、C#、Java、JavaScript、Perl、Python などを含む) に似た規則も使用します。これらの特性により、JSON は理想的なデータ交換言語になります。

json関数について:

シリーズ説明

# JSON_ENCODE 変数jsonコーディング

JSON_DECODEを実行し、json形式の文字列をデコードします。伝える PHP 変数

json_last_error で発生した最後のエラーを返します # 関数は正常に実行された場合は JSON データを返し、それ以外の場合は FALSE を返します。

構文:

string json_encode ( $value [, $options = 0 ] )

パラメータ:

value: エンコードされる値。この関数は、UTF-8 でエンコードされたデータに対してのみ有効です。

オプション:次の定数で構成されるバイナリ マスク: JSON_HEX_QUOT、JSON_HEX_TAG、JSON_HEX_AMP、JSON_HEX_APOS、JSON_NUMERIC_CHECK、JSON_PRETTY_PRINT、JSON_UNESCAPED_SLASHES、JSON_FORCE_OBJECT

PHP の使用方法配列は JSON 形式のデータに変換され、コードは次のとおりです:

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>
コードの実行結果は次のとおりです:

方法PHP オブジェクトを変換する JSON 形式のデータであり、コードは次のとおりです。

<?php
   class Emp {
       public $name = "";
       public $hobbies  = "";
       public $birthdate = "";
   }
   $e = new Emp();
   $e->name = "sachin";
   $e->hobbies  = "sports";
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
   echo json_encode($e);
?>

コードの実行結果は次のとおりです。 PHP JSON 関数についてどれくらい知っていますか?

推奨学習: "

PHP ビデオ チュートリアル

>>

以上がPHP JSON 関数についてどれくらい知っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。