JSON-概要

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

  • JSONはJavaScriptObjectNotationの略です。

  • 形式はダグラス・クロックフォードによって指定されました。

  • 人間が読める形式のデータ交換用に設計されました。

  • JavaScriptスクリプト言語から拡張されました。

  • ファイル名拡張子は .json

  • JSONインターネットメディアタイプは application/json

  • ユニフォームタイプ識別子は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.htm

<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.htmを開いて、次の結果を生成してみましょう-

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