Что такое JSON и чем он может быть полезен юристу

В прошлых заметках я рассказывал как юристу научить телеграм-бота проверять контрагентов и как юристу научить телеграм-бота проверять статус самозанятого. В обоих случаях информация приходила по API в формате JSON. Про API(АПИ) я рассказывал здесь. В этой заметке объясняю что такое JSON.

Что такое JSON и чем он может быть полезен юристу

JSON (JavaScript Object Notation) - это формат обмена данными, который используется для передачи информации между программами. Он похож на язык программирования JavaScript, но используется и для других языков программирования.
JSON состоит из пар "ключ-значение", где ключ - это строка, а значение может быть любым типом данных, таким как число, строка, массив, объект и т.д. Все данные в JSON заключены в фигурные скобки { }, а пары ключ-значение разделяются запятой.
JSON используется во многих API (интерфейсах программирования приложений) для передачи данных между клиентом (обычно браузером) и сервером. Также JSON может использоваться для хранения данных в файловой системе или базе данных.

Например, вы можете хранить информацию о человеке в JSON-формате следующим образом:

{ "name": "Иван",

"age": 25,

"city": "Москва" }

Здесь "name", "age" и "city" - это ключи, а "Иван", 25 и "Москва" - соответствующие значения.

JSON очень популярен в современном программировании, так как он легко читаем и понятен как для людей, так и для компьютеров. Кроме того, JSON поддерживается большинством языков программирования и многими API (Application Programming Interface), что делает его удобным для использования при разработке приложений.

Сервис DaData предоставляет возможность использовать данные в формате JSON при обработке запросов к их API. В этой заметке мы уже получали JSON-объект с данными по организации из него и использовали в ответе телеграм-бота.

Для использования ответа в формате JSON с помощью сервиса DaData, необходимо выполнить следующие шаги:

  • Отправить HTTP-запрос к API сервиса DaData. В запросе нужно указать нужный метод API и передать параметры запроса. Например, можно отправить запрос на получение информации по адресу:
    https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party
  • В заголовках запроса нужно также указать ключ доступа и секретный ключ, чтобы авторизоваться в сервисе DaData.
    Получить ответ от API сервиса DaData в формате JSON. После отправки запроса, сервис DaData вернет ответ в формате JSON, который содержит запрошенную информацию.
  • Обработать ответ в формате JSON. Для работы с полученным ответом можно использовать различные библиотеки и инструменты для работы с JSON в выбранном языке программирования.

Пример работы с ответом в формате JSON от сервиса DaData на Google Apps Script для запроса поиска организаций по ИНН:

function sendRequest() { // Указываем ключ доступа и секретный ключ var headers = { Authorization: 'Token YOUR_API_KEY', 'X-Secret': 'YOUR_API_SECRET' }; // Отправляем запрос к API сервиса DaData var response = UrlFetchApp.fetch('https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party', { method: 'post', headers: headers, contentType: 'application/json', payload: JSON.stringify( { query: '7728168971' // ИНН организации } ) }); // Получаем ответ в формате JSON var result_json = response.getContentText(); // Парсим полученный JSON-ответ и выводим информацию об организации var result_dict = JSON.parse(result_json); var organization = result_dict['suggestions'][0]['data']; Logger.log(organization['name']['full_with_opf']); // Название организации Logger.log(organization['address']['value']); // Адрес организации Logger.log(organization['inn']); // ИНН организации }

В этом примере мы отправляем запрос на поиск организации по ИНН и выводим информацию об организации в лог.

С ботом, который мы делаем на канале LawCoder можно ознакомиться по ссылке.

Кому, как и мне, интересно автоматизировать юридические процессы, присоединяйтесь ко мне в телеграме

5
Начать дискуссию