Последние учебники веб-разработки
 

JSON - Введение


JSON - Оценивает к объектам JavaScript

Формат JSON синтаксически идентичен коду для создания объектов JavaScript.

Из-за этого сходства, вместо того чтобы использовать анализатор (как XML-делает), программа JavaScript может использовать стандартные функции JavaScript для преобразования данных в формате JSON в собственные объекты JavaScript.


Попробуй сам

С помощью нашего редактора вы можете редактировать код JavaScript в Интернете и нажмите на кнопку, чтобы увидеть результат:

Пример JSON

<!DOCTYPE html>
<html>
<body>

<h2>JSON Object Creation in JavaScript</h2>

<p id="demo"></p>

<script>
var text = '{"name":"John Johnson","street":"Oslo West 16","phone":"555 1234567"}';

var obj = JSON.parse(text);

document.getElementById("demo").innerHTML =
obj.name + "<br>" +
obj.street + "<br>" +
obj.phone;
</script>

</body>
</html>
Попробуй сам "

Так же, как XML Поскольку

  • Оба JSON и XML является "само описания" (для чтения человеком)
  • Оба JSON и XML имеет иерархическую структуру (значения в пределах значений)
  • Оба JSON и XML может быть разобран и используется большим количеством языков программирования
  • Оба JSON и XML, могут быть выбраны с помощью XMLHttpRequest

Многое В отличие от XML Поскольку

  • JSON не использует конечный тег
  • JSON короче
  • JSON быстрее читать и писать
  • JSON можно использовать массивы

Самая большая разница:

XML должен быть проанализирован с XML-парсер, JSON может быть проанализирован с помощью стандартной функции JavaScript.


Почему JSON?

Для приложений AJAX, JSON быстрее и проще, чем XML:

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

  • Забрать документ XML
  • Использование XML DOM в цикле через документ
  • Извлечь значения и хранятся в переменных

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

  • Fetch строку JSON
  • JSON.parse строку JSON