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

WBOY
リリース: 2016-08-04 08:56:55
オリジナル
1012 人が閲覧しました

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 サイトをサポートしてくださった皆様にも感謝いたします。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!