ホームページ >ウェブフロントエンド >jsチュートリアル >json とはどういう意味ですか?何に使われますか?

json とはどういう意味ですか?何に使われますか?

不言
不言オリジナル
2018-10-15 11:20:0150316ブラウズ

この記事は主に、json の概念と、json が何に使用できるかを紹介するものです。必要な方は参考にしてください。

まず、json の意味を見てみましょう。

Baidu Encyclopedia の説明によると、JSON (JavaScript Object Notation、JS Object Notation) は軽量のデータ交換形式であることがわかります。これは ECMAScript (欧州コンピュータ協会によって開発された js 仕様) のサブセットに基づいており、データの保存と表現にプログラミング言語から完全に独立したテキスト形式を使用します。シンプルさと明確な階層構造により、JSON は理想的なデータ交換言語となります。

実際、簡単に言うと、json はデータ交換形式です。 それでは、データ交換形式 json は何に使用されるのでしょうか?以下で詳しく見てみましょう。

json は配列と同じ機能を持ち、データを格納するために使用されるデータ形式です。

たとえば、個人の個人情報の場合、配列を使用して次のように保存できます

var tom = ['Tom', '29', '170', 'man'];

ルールが合意されている場合、そのような配列を使用してトムの情報を保存できます。つまり、名前 = tom[0 ]、年齢 = tom[1]、身長 = [2]、性別 = tom[3]

しかし、これは明らかに良い解決策ではありません。通常、テーブルを使用してデータを入力します。もっとよく知る

名前
年齢
身長
性別
トム
29
170

ジェイク
22
175

したがって、json では、キー値モードを使用してデータをより直感的に保存します。

var tom = {
    name: 'tom',
    age: '29',
    stature: 170,
    gender: 'man'
    
}

使用する配列の属性にアクセスするのも非常に簡単です。特定の値にアクセスするために使用されますが、json では、値にアクセスするために key が使用されます。

たとえば、年齢にアクセスする場合

var age = tom.age;

人数が多い場合は、配列と json の組み合わせ上記のテーブルの内容を表現するコードは次のとおりです。

var data = [
    {
        name: 'tom',
        age: '29',
        stature: 170,
        gender: 'man'
    },
    {
        name: 'jake',
        age: '22',
        stature: 175,
        gender: 'man'
    }
]

このテーブルでは、ジェイクの身長を取得したいです。

var jakeSta = data[1].stature

json モードの書き方とも呼ばれます。 ECMAScript のオブジェクト リテラルは、単純に値を保存するだけでなく、functon

var test = {
    name: 'tom',
    function: getName() {
        return test.name;
    }
}

json を保存することもでき、これを使用してフロント エンドとバック エンドの間で JSON データを転送することもできます。たとえば、フロントエンドはリクエストを開始してインターフェイスを呼び出し、バックエンドは JSON データの文字列を返し、データを処理してページに表示します。

この記事はここで終わります。json に関するさらに興味深い内容については、php 中国語 Web サイトに注目してください。 ! !

以上がjson とはどういう意味ですか?何に使われますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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