Все, что вам нужно знать, чтобы иметь дело с JSON в вашем приложении
Что такое объект JSON?
Как разработчик, вполне вероятно, что мы будем часто использовать внешние общедоступные API для получения полезных данных с сервера и на сервер.
JSON – это обозначение объектов Javascript. Это текстовый, легкий и эффективный формат для обмена и хранения данных. Он широко используется, потому что его легко читать и писать для людей и легко генерировать и анализировать для машин.
Формат JSON используется при обмене данными с сервера на веб-страницу. Веб-службы и API используют формат JSON для предоставления общедоступных данных.
Структура объекта JSON аналогична типу данных объекта в Javascript; это набор пар ключ/значение, где ключ заключен в двойные кавычки, двоеточие для разделения двух компонентов, значение и запятая.
Как мы видим в предыдущем примере, значение может быть:
- строка
- нуль
- логическое значение
- массив
- объект
- число (нуль в начале запрещен, за десятичной точкой должна следовать хотя бы одна цифра, NaN и бесконечность НЕ поддерживаются)
Каковы основные методы управления JSON в нашем приложении?
Возможность преобразовывать объекты JSON из объекта в строку и наоборот очень полезна для передачи и хранения данных между сервером и веб-страницей.
У нас есть два метода, которые позволяют нам легко взаимодействовать и изменять объект Json:
JSON.stringify()
Этот метод очень полезен, когда нам нужно отправить данные обратно на сервер для их хранения.
Json.stringify() позволяет вам преобразовать объект в строку JSON, например, вы можете собрать некоторую информацию об измененной информации о пользователе на стороне клиента, а затем отправить их на сервер.
Этот метод принимает 3 параметра:
- Первый параметр — это значение для преобразования, например, объект javascript.
- Второй параметр — это заменитель, функция, которая изменяет поведение процесса преобразования в строки, или массив строк или чисел, именующих свойства значения, которые должны быть включены в вывод.
В этом примере используется функция для фильтрации всех значений в объекте строкового типа.
В этом примере используется массив пар ключ-значение, которые мы хотим экстраполировать из объекта.
- Третий параметр — это пробел, строка или число, которое используется для вставки пробела.
JSON.parse()
Этот метод анализирует объект Json, создавая значение Javascript или объект, определяемый строкой. Эта функция принимает два параметра:
- Первый — это объект JSON для анализа.
- Второй - reviver, он предписывает, как каждое значение, первоначально полученное в результате синтаксического анализа, преобразуется перед возвратом.
Краткое содержание
Объект Json — это очень удобный и легкий метод для отправки или получения данных с сервера и на сервер. Будет очень полезно знать, как анализировать, изменять и отправлять объекты json на сервер, и у нас есть в основном два метода для этого. Я продемонстрировал, как использовать те, которые используют Javascript, но он используется во многих других языках, поскольку это один из наиболее часто используемых способов передачи данных.
Я надеюсь, что вы нашли это полезным. Не стесняйтесь оставлять свои вопросы, исправления или предложения в комментариях.
Спасибо, что прочитали.