最新のWebテクノロジーに追いついていますか?フォーラムの閲覧や投稿などの単純なWebアクティビティを超えたい場合は、HTMLの知識が非常に重要です。次に、CSS(詳細はこちら)、AJAX(詳細はこちら)、JSONなどのより高度なトピックがあります。
Web開発者になる予定があるかどうかに関係なく、少なくともJSONとは何か、なぜJSONが重要なのか、そしてなぜ今日Web全体で使用されているのかを知っておくことをお勧めします。
JSONとは何ですか?
JSONは JavaScriptオブジェクト表記 。これはオープンスタンダードのフォーマットであり、を使用してデータをWeb全体に転送できます。 属性と値のペア 。それは少し紛らわしいように聞こえるかもしれませんので、もう少し詳しく見ていきましょう。
私が風船を持っていて、あなたが私の風船が欲しいとしましょう。それを実現する1つの方法は、実際にバルーンを梱包して郵送することです。しかし、別の方法はあなたに説明することです 属性 私の気球の、それはあなたが実際に物理的な気球を送る必要なしに同じ正確な気球を再現することを可能にするでしょう。
私の気球には 材料 値の属性 ゴム 。それは持っているかもしれません 色 値の属性 ネット 。それは持っているかもしれません 直径 値の属性 10インチ 。それは持っているかもしれません ガス 値の属性 ヘリウム 。これらの4つの属性と値のペアは、私のバルーンを視覚化するのに十分ですよね?
これは、JSONがインターネットを介してデータを送信するときの動作とほぼ同じです。
JSONは何が良いですか?
JSONは、インターネットを介してデータを転送する方法として属性と値のペアを利用した最初の企業ではありませんでした。あなたの間の技術に精通している人は、それがXMLに非常によく似ていることに気付くかもしれません。実は、JSONとXMLは同じタスクの多くを実行します。では、なぜXMLではなくJSONを選ぶのでしょうか。
今日のウェブでは、 非同期 データのロードは重要です。言い換えると、Webページは、ページ全体を更新して取得することなく、新しいデータをロードできるようにする必要があります。これにより、よりスムーズでより好ましいブラウジング体験が得られます。 JSONはシンプルで使いやすいため、非同期データの送受信に最適です。
しかし、XMLは同じことをします!では、なぜ一部の人々はJSONを好むのでしょうか?
その質問に対する1つの答えは、JSONの名前にあります。 JavaScriptオブジェクト表記 。これは、世界で最も人気のある言語の1つであるJavaScriptによってネイティブに認識されます。 JSONはJavaScriptのサブセットであるため、JavaScriptを理解した後は、追加の学習を行う必要はほとんどありません。
あなたの友達ではないFacebookの投稿で誰かにタグを付ける方法
もう1つの理由は、JSONはXMLよりも読みやすいということです。確かに、しばらく使用していればXMLに慣れるのは簡単ですが、XMLファイルを一瞥すると、そのすべてのタグと冗長性に圧倒される可能性があります。 JSONはよりクリーンで、初心者にとって理解しやすく、基本的なデータ型に非常に柔軟です。
JSONの作成者がこの比較について彼らの JSONとXML ページ。
JSONはどのように見えますか?
JSONは一連の属性と値のペアであり、必要に応じてネストすることができます。たとえば、データオブジェクトが人物である場合、その人物は次のJSONデータで表すことができます。
各行はで始まります 属性 続いてコロン、次に 価値 その属性のために。上記の「phoneNumbers」属性に見られるように、その値は配列である可能性もあります。値は、一連のより多くの属性と値のペアにすることもできます。これは、「address」属性で実際に動作していることを確認できます。これはと呼ばれます 物体 。
比較のために、XMLで表される同じデータを次に示します。
結論
JSONは、インターネットを介してデータオブジェクトを送信するときにデータオブジェクトを表すための単なる方法です。これは、JavaScriptにネイティブなXMLの代替手段であり、これが非常に人気があり普及している理由の1つです。 JSONの最も一般的な使用法は、オンデマンドでWebサーバーからデータをプルすることです。
これで、JSONとJSONがWeb開発でどのように使用されるかについて理解が深まったことを願っています。さらに学ぶために、 MDNのJSONページ 始めるのに最適な場所です。
画像クレジット: Shutterstockを介して拡大されたJSON
共有 共有 つぶやき Eメール オーディオブックを無料でダウンロードするための8つの最高のウェブサイトオーディオブックは素晴らしい娯楽の源であり、消化がはるかに簡単です。ここにあなたがそれらを無料でダウンロードすることができる8つの最高のウェブサイトがあります。
次を読む 関連トピック- インターネット
- テクノロジーの説明
- ウェブ開発
- プログラミング
Joel Leeは、2018年からMakeUseOfの編集長を務めています。彼は理学士号を取得しています。コンピュータサイエンスの分野で、9年以上のプロの執筆および編集の経験。
JoelLeeのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください