ホームページ  >  記事  >  バックエンド開発  >  JSON の 2 つの構造: object と array_php の例を理解する

JSON の 2 つの構造: object と array_php の例を理解する

WBOY
WBOYオリジナル
2016-08-04 08:56:551007ブラウズ

JSON の紹介

JSON (JavaScript Object Notation) は軽量のデータ交換形式です。これは ECMAScript のサブセットに基づいています。 JSON は完全に言語に依存しないテキスト形式を使用しますが、C 言語ファミリー (C、C++、C#、Java、JavaScript、Perl、Python など) に似た規則も使用します。これらの特性により、JSON は理想的なデータ交換言語になります。 人間にとっては読み書きが容易であり、機械にとっても解析と生成が容易です (通常、ネットワーク伝送速度を上げるために使用されます)。

Json は非常にシンプルでわかりやすいデータ形式です。json に関する規定は次のとおりです。

1) 並列データはカンマ(",")で区切ります。


2) マッピングはコロン (": ") で表されます。


3) 並列データのコレクション (配列) は角括弧 (「[]」) で表されます。


4) マップされたコレクション (オブジェクト) は中括弧 ("{}") で表されます。

JSON には、配列とオブジェクトという 2 つの構造があります。配列は順序付けされたデータのコレクションを表し、オブジェクトは順序付けされていないデータのコレクションを表します。

以下の例を見てください:

リーリー
上記からわかるように、JavaScript は連想配列をサポートしていないため、json_encode() はインデックス付き配列を配列形式に変換するだけであり、連想配列をオブジェクト形式に変換します。

PHP の json サポートについて:

json_encode は UTF-8 でエンコードされたデータのみをサポートします。


json_decode は常に 1 つの PHP オブジェクトのみを反映し、2 番目のパラメーターを true にすると、配列を返すことができます。

リーリー

上記は、エディターによって紹介された 2 つの JSON 構造のオブジェクトと配列の理解です。ご質問があれば、メッセージを残してください。エディターがすぐに返信します。スクリプト ハウス Web サイトをサポートしてくださった皆様にも感謝いたします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。