Json-overview

提供:Dev Guides
移動先:案内検索

JSON-概要

JSONまたはJavaScript Object Notationは、人間が読めるデータ交換のために設計された軽量のテキストベースのオープンスタンダードです。 JSONで使用される規則は、C、C ++、Java、Python、Perlなどのプログラマーに知られています。

  • JSONはJavaScript Object Notationの略です。
  • 形式は、ダグラス・クロックフォードによって指定されました。
  • 人間が読めるデータ交換のために設計されました。
  • JavaScriptスクリプト言語から拡張されています。
  • ファイル名の拡張子は .json です。
  • JSONインターネットメディアタイプは application/json です。
  • Uniform Type Identifierはpublic.jsonです。

JSONの使用

  • ブラウザの拡張機能やWebサイトを含むJavaScriptベースのアプリケーションを作成するときに使用されます。
  • JSON形式は、ネットワーク接続を介した構造化データのシリアル化と送信に使用されます。
  • 主に、サーバーとWebアプリケーション間でデータを送信するために使用されます。
  • WebサービスとAPIはJSON形式を使用して公開データを提供します。
  • 最新のプログラミング言語で使用できます。

JSONの特徴

  • JSONは簡単に読み書きできます。
  • これは、軽量のテキストベースの交換形式です。
  • JSONは言語に依存しません。

JSONの簡単な例

次の例は、JSONを使用して、トピックとエディションに基づいて書籍に関連する情報を保存する方法を示しています。

{
   "book": [

      {
         "id":"01",
         "language": "Java",
         "edition": "third",
         "author": "Herbert Schildt"
      },

      {
         "id":"07",
         "language": "C++",
         "edition": "second",
         "author": "E.Balagurusamy"
      }
   ]
}

上記のプログラムを理解した後、別の例を試します。 以下のコードを json として保存しましょう-

<html>
   <head>
      <title>JSON example</title>
      <script language = "javascript" >
         var object1 = { "language" : "Java", "author"  : "herbert schildt" };
         document.write("<h1>JSON with JavaScript example</h1>");
         document.write("<br>");
         document.write("<h3>Language = " + object1.language+"</h3>");
         document.write("<h3>Author = " + object1.author+"</h3>");

         var object2 = { "language" : "C++", "author"  : "E-Balagurusamy" };
         document.write("<br>");
         document.write("<h3>Language = " + object2.language+"</h3>");
         document.write("<h3>Author = " + object2.author+"</h3>");

         document.write("<hr/>");
         document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);
         document.write("<hr/>");
      </script>
   </head>

   <body>
   </body>
</html>

ここで、IEまたは次の結果を生成する他のJavaScript対応ブラウザーを使用してjsonを開こうとします-

jsonサンプルデモ

JSONオブジェクトの詳細については、JSONオブジェクトの章を参照してください。