Extensible Markup Language (XML) считался единственным выбором для обмена открытыми данными. Однако развитие открытого обмена данными предоставило больше возможностей для . Итак, давайте подробно рассмотрим, что такое JSON и чем он отличается от JavaScript, в следующей последовательности:
- Что такое JSON?
- Почему мы используем JSON?
- JSON против XML
- Правила синтаксиса
- Основы JSON
- Преобразование объекта JSON в текст JS
Что такое JSON?
Обозначение объектов JavaScript ( JSON ) - это способ упорядоченного и простого хранения информации. При обмене данными между браузером и сервером данные должны быть в виде текста. Вы можете конвертировать любые Объект JavaScript в JSON и отправьте JSON на сервер.
Вы также можете преобразовать любой JSON, полученный с сервера, в объекты. Это помогает в работе с данными как с объектами JavaScript, без сложного синтаксического анализа и переводов.
Теперь, когда вы знаете, что такое JSON, давайте продолжим и посмотрим, почему нам нужно его использовать и каковы различные преимущества использования JSON.
преобразование типа c ++
Почему мы используем JSON?
JSON - это легкий и легко использовать по сравнению с другими вариантами обмена открытыми данными. Однако это не единственная причина, по которой вам следует использовать его для интеграции с API. Он предпочтительнее других вариантов из-за следующих преимуществ:
Менее подробный - Он имеет больше компактный стиль по сравнению с XML. Это делает его более читабельным. В легкий подход JSON может вносить значительные улучшения при работе со сложными системами.
Быстрее - Процесс синтаксического анализа программного обеспечения XML медленнее, чем JSON. Это связано с тем, что библиотеки для работы с DOM требуют больше памяти для обработки больших файлов XML. JSON , с другой стороны, использует меньше данных что снижает стоимость и увеличивает скорость разбора .
Удобочитаемый - Структура JSON простой и легко читаемый . Вам будет проще сопоставить время с объектами предметной области, независимо от языка программирования, с которым вы работаете.
Структурированные данные - JSON использует структура данных карты тогда как XML имеет древовидную структуру. Пары ключ или значение могут ограничить вашу задачу, но вы получите предсказуемую и простую для понимания модель данных.
JSON против XML
И то и другое XML и JSON широко используются сегодня. Они есть используется в качестве форматы обмена данными, и оба они были приняты приложениями как способ хранения структурированных данных. Давайте посмотрим на различия между ними:
JSON | XML |
JSON легко читать и писать. Он также поддерживает массив . Файлы JSON больше человек читаемый чем XML. Поддерживает только текст и количество тип данных | XML менее прост по сравнению с JSON. Он не поддерживает массивы. XML-файлы менее читаемый . Он поддерживает множество типов данных, таких как текст, число, изображения, диаграммы, графики , так далее. |
Пример JSON-
{'сотрудники': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}
Пример XML-
Лиза lisa101@xyz.com Нил neilps@xyz.com Джай jai87@xyz.com
Правила синтаксиса
В JSON синтаксис - это подмножество из JavaScript синтаксис. Синтаксис основан на синтаксисе объектной нотации JavaScript и состоит из следующих правил:
- Данные записываются в имя или ценность пары.
- Данные отделенный запятыми.
- Кудрявый подтяжки держать объекты.
- Квадратные скобки держать массивы.
Формат JSON очень похож на объекты JavaScript. Здесь ключи должны быть строками, записанными в двойных кавычках, например:
{'name': 'Сьюзен'}
Основы JSON
В JSON , ценности должен быть одним из следующих типов данных:
- Строка
- Число
- Объект (объект JSON)
- Массивы
- Булево
- Значение NULL
Строка
В JSON , ключи должны быть строками, записанными в двойных кавычках:
{'name': 'Мэри'}
В JavaScript , ключи могут быть строками, числами или именами идентификаторов:
{имя: 'Мэри'}
Объекты
Объекты JSON заключены в фигурные скобки {}. Они записываются в парах ключ или значение следующим образом:
{'name': 'Lisa', 'age': 23, 'car': BMW}
Массивы
Массивы в JSON почти такие же, как массивы в JavaScript. В JSON значения массива имеют тип string, number, object, array, boolean или null. В то время как в JavaScript значениями массива могут быть все вышеперечисленное, а также любое другое допустимое выражение JavaScript, включая функции, даты и неопределенные.
Массивы в JSON могут быть значениями свойства объекта. Это определяется как:
{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}
Преобразование объекта JSON в текст JavaSCript
JSON обычно используется для читать данные из веб сервер и отображать данные на веб-странице. Это также можно продемонстрировать, используя строку в качестве ввода.
Давайте рассмотрим пример и посмотрим, как объект JSON можно преобразовать в текст Javascript с помощью функции JSON.parse ():
Преобразование текста JSON в объект Javascript
Объект JSON: Использование объекта Javascript: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Здесь мы конвертируем JSON в объект var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', с идентификатором сотрудника' + obj.employeeID + 'и возрастом' + obj.age document.getElementById ('example'). innerHTML = jsonobj
Он преобразует объекты в текст и даст следующие Вывод :
На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли, что такое JSON и зачем нам его использовать.
Теперь, когда вы знаете, что такое JSON, ознакомьтесь с пользователя Edureka. Курс по сертификации веб-разработки поможет вам узнать, как создавать впечатляющие веб-сайты с помощью HTML5, CSS3, Twitter Bootstrap 3, jQuery и API Google и развертывать их в Amazon Simple Storage Service (S3).
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев «Что такое JSON?» и мы свяжемся с вами.
преобразовать двойное число в целое число Java