Lazarus: чтение и разбор Json

Задача: прочитать Json с URL и распарсить его

Решение:

На неком удалённом ресурсе находится файл вида:

Сначала прочитаем файл в строку, а затем распарсим полученный json и переберем его в виде массива или выведем текст ошибки:

Python: из объекта в JSON

Если применять json.dumps с объектом, то можно словить ошибку сериализации объекта. Для обхода этого можно применить следующий способ:

В этом случае, если штатный сериализатор «не справляется», то ему будет передана «подсказка» о типе

Flutter: работа с json

В предыдущей статье мы получили по URL json данные. Теперь задача их обработать.

Для работы с json, необходимо импортировать библиотеку:

Далее загрузим данные в тип Map:

А что если это массив?

В этом случае загрузим JSON в объет List:

Обратная конвертация:

Android STUDIO: чтение JSON из URL

Задача: прочитать и пропарсить c URL ресурса JSON данные.

Как ни удивительно, такие тривиальные вещи в Android требуют кучу телодвижений. Возможно это сделано в угоду универсальности..но мне не понравилось от слова совсем. Плюс пришлось тянуть «стороннюю» библиотеку. Может быть конечно плохо гуглил.

Решение:

1) В build.grade добавим

2) Добавим класс..ну например ReadJsonAccounts:

3) Пример использования класса:

1С: Преобразование данных в JSON. Вся боль и печаль.

К сожалению 1С не умеет преобразовывать абсолютно любые данные в формат JSON. Есть некоторые ограничения. Из тех которые мне попались: не умеет преобразовывать NULL, не умеет преобразовывать таблицы значений.

Как обхожу проблему NULL в запросах:

Как преобразовываю Таблицу Значений:

Вариант 1:

Вариант 2 (по сути «ручной» вариант первого варианта):




1 2