Все, что вам нужно знать, чтобы иметь дело с 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, но он используется во многих других языках, поскольку это один из наиболее часто используемых способов передачи данных.

Я надеюсь, что вы нашли это полезным. Не стесняйтесь оставлять свои вопросы, исправления или предложения в комментариях.

Спасибо, что прочитали.