Давайте посмотрим, как JSON может улучшить интерактивность в Интернете.
Что такое JSON?
JSON означает J ava S cript O bject N otation. Это легкий текстовый формат, используемый для обмена данными. Он очень часто используется в веб-приложениях. Он напоминает синтаксис литерала объекта JavaScript, но многие другие среды программирования, отличные от JavaScript, обладают способностью работать с JSON, что делает его независимым от языка программирования. Слово «работа» означает создание и чтение данных JSON.
JSON состоит из двух структур; набор пар имя / значение и упорядоченный список значений, таких как массив, список и т. д. Мы можем включать в JSON объекты, строки, числа, логические значения, массивы и null.
Для примера возьмем объект JSON. Объект JSON означает неупорядоченный список пар имя / значение. { “name” : “value” }
{ "name" : "Kavindya", "age" : 25, "address" : { "city" : "Galle", "country": "Sri Lanka" }, "hobbies" : [ "watching movies", "reading books" ], "isStudent" : true }
Мы можем присвоить эти данные переменной с именем personDetails. Затем мы можем получить доступ к этим данным с помощью personDetails.name, personDetails.address, personDetails.address.country, personDetails.hobbies и т. Д.
Тогда возьмем массив. Это упорядоченный список значений. [ value1, value2 ]
Это значение может быть строкой, числом, массивом, объектом, логическим или нулевым значением.
[ { "name" : "Kavindya", "age" : 25, "address" : { "city" : "Galle", "country": "Sri Lanka" }, "hobbies" : [ "watching movies", "reading books" ], "isStudent" : true }, { "name" : "Dakota", "age" : 24, "address" : { "city" : "Colombo", "country": "Sri Lanka" }, "hobbies" : [ "gardening", "playing tennis" ], "isStudent" : false } ]
Назначим этот массив переменной personDetails. Затем мы можем получить доступ к данным в массиве, используя индекс массива. В качестве примера используйте personDetails [0] .name, чтобы получить значение «Kavindya». Когда вы используете индекс 1, вы получите подробную информацию о Дакоте, потому что это вторая запись в массиве.
JSON игнорирует пробелы между элементами JSON, поэтому мы можем организовать наши данные в JSON, давая достаточно пробелов между парами имя / значение, так как тогда нам будет легче читать.
Почему важен JSON?
С появлением AJAX мы могли
Чтение данных с веб-сервера - после загрузки веб-страницы
Обновить веб-страницу без перезагрузки страницы
Отправка данных на веб-сервер - в фоновом режиме
Поэтому для веб-сайтов стало важным загружать данные быстрее и асинхронно, не задерживая рендеринг страниц. JSON обеспечивает более быстрый доступ и оптимизацию памяти, чем XML (E расширяемый M arkup L язык). Так что JSON часто используется с AJAX.
Как работать со строками JSON в JavaScript
Мы делаем переменные JavaScript. Но часто нам нужно преобразовать переменные JavaScript в данные JSON и преобразовать данные JSON в JavaScript.
Встроенный метод JavaScript JSON.stringify () может использоваться для вывода строки JSON из переменной JavaScript.
var data = { "id" : 1, "username" : "Alice", "subjects" : [ "Maths", "Science" ] }
С помощью JSON.stringify (data) мы можем получить следующий результат.
{ "id": 1, "username": "Alice", "subjects": [ "Maths", "Science" ] }
Чтобы преобразовать строку JSON в JavaScript, мы можем использовать встроенный метод JSON.parse (). Он выводит объект или массив JavaScript из строки JSON.
var jsonData = { "name": "Alice", "age": 25 }; var obj = JSON.parse(jsonData);
Теперь мы можем получить доступ к значениям имени и возраста с помощью obj.name
и obj.age
в JavaScript.
Как работать с JSON в Java
JSON-Java, также известная как org.json, является одной из библиотек Java, которая позволяет обрабатывать данные JSON. Эта библиотека предоставляет различные классы, которые можно использовать для анализа, обработки и преобразования данных JSON.
Вы можете найти полное введение в JSON-Java от Baeldung здесь. https://www.baeldung.com/java-org-json
Надеюсь, эта статья помогла вам получить базовое представление о JSON.
Удачного кодирования!