JSON - Обзор

JSON или JavaScript Object Notation - это легкий текстовый открытый стандарт, предназначенный для удобочитаемого обмена данными. Соглашения, используемые JSON, известны программистам, включая C, C ++, Java, Python, Perl и т. Д.

  • JSON расшифровывается как JavaScript Object Notation.

  • Формат был указан Дугласом Крокфордом.

  • Он был разработан для обмена удобочитаемыми данными.

  • Он был расширен из языка сценариев JavaScript.

  • Расширение имени файла .json.

  • Тип интернет-носителя JSON: application/json.

  • Единый идентификатор типа - public.json.

Использование JSON

  • Он используется при написании приложений на основе JavaScript, которые включают расширения браузера и веб-сайты.

  • Формат JSON используется для сериализации и передачи структурированных данных через сетевое соединение.

  • В основном он используется для передачи данных между сервером и веб-приложениями.

  • Веб-службы и 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>

Теперь давайте попробуем открыть json.htm с помощью IE или любого другого браузера с поддержкой javascript, который дает следующий результат:

Вы можете обратиться к главе Объекты JSON для получения дополнительной информации об объектах JSON.