JSONとXML


JSONとXML


JSONとは?

  • JSONはJavaScript Object Notationの略
  • JSONは、テキストベースのデータ交換規格であり、データの交換と格納を容易にすることを目的としています.
  • JSONはXMLの代替製品であり、データの交換と格納を容易にすることを目的としています.
  • また、JSONはテキストベースであり、どのプログラミング言語でもJSONデータ
  • を読み取り、使用することができる.

    JSONの特徴

  • JSONは拡張JavaScriptによって作成され、
  • JSON JavaScriptオブジェクトシンボル
  • に従う
  • JSONは、人も機械も読みやすいように設計されています
  • JSONプログラミング言語およびオペレーティングシステムから独立

    XMLとは?

  • XMLは拡張可能なタグ言語の略
  • である
  • XMLは、HTMLによく似た文字ベースの表記言語(テキストベースの表記言語)です.
  • この言語は人と機械が同時に読むのに便利な構造で、
  • XML作成の目的は、HTMLのようにデータを表示することではなく、データを格納および転送することです.
  • また、XMLタグはHTMLタグのように予め定義されておらず、ユーザは自分で
  • を定義することができる.

    JSONとXMLの共通点

  • は、いずれもデータの格納および転送のために設計された
  • である.
  • どちらも読みやすい機械と人です
  • および
  • は、階層型データ構造を有する
  • 両方とも、複数のプログラミング言語によってグループ化できる
  • は、XMLHttpRequestオブジェクトを使用してサーバからデータ
  • を受信することができる

    JSONとXMLの違い

  • JSON使用終了フラグ
  • JSONの構文はXMLよりも短い
  • JSONデータはXMLデータの読み書き速度より
  • 速い
  • XMLは配列をサポートしていませんが、JSONは配列
  • をサポートしています.
  • XMLがXMLファイルに分割され、JSONがjavascript標準関数eval()関数に分割される
  • # XML 예제
    
    <dog>
        <name>식빵</name>
        <family>웰시코기<family>
        <age>1</age>
        <weight>2.14</weight>
    </dog>
    # JSON 예제
    
    {
        "name": "식빵",
        "family": "웰시코기",
        "age": 1,
        "weight": 2.14
    }

    JSONの使用範囲

  • XMLドキュメントXMLオブジェクトモデルを使用してドキュメントにアクセス
  • しかしJSONは文字列を受け取った直後にグループ化するのでXMLよりも処理速度が
  • 速い.
  • そのため、迅速な応答が必要なWeb環境ではHTMLとJavaScriptがよく使用されます.
  • ただしJSONは、送信されたデータの整合性をユーザが検証する必要がある
  • したがって、データを検証する必要がある場所では、依然として多くのXMLがデータの完全性を検証するためにモードを使用している
  • JSON構造

  • JSONはJavaScriptのオブジェクトシンボルから派生するサブセット
  • である.
    したがって、JSONデータは、JavaScriptオブジェクトシンボルに基づく以下の構成で構成される:
  • JSONデータは名前と値のペアからなる
  • JSONデータはカンマ(,)で
  • をリストする
  • オブジェクト(オブジェクト)は括弧({})で囲まれ、
  • を表す.
  • 配列は、四角カッコ([])で構成され、
  • を表す.