InnoJSONConfig

DLL InnoJSONConfig 0.01

Нет прав для скачивания

Shegorat

Безумный Лорд
Администратор
Пользователь Shegorat разместил новый ресурс:

InnoJSONConfig - Библиотека для работы с файлами JSON

Библиотека предоставляет простой функционал для работы с конфигурационными файлами JSON.

Для работы требуется Unicode Inno Setup версии 5.5.3 и выше.
Узнать больше об этом ресурсе...
 

Shegorat

Безумный Лорд
Администратор
Сделал компиляшку для анси-версий ниже 5.5.3. В связи с этим нет поддержки Int64 и юникодовых строк в данной компиляшке.
 

Вложения

Stealthmax

Пользователь
А как обрабатывается такой формат? Не хочет писать или изменять параметры.
Код:
{
  "launch_explorer": true,
  "aid": 0,
  "h": "",
  "log_level": "ERROR",
  "langid": 89,
  "check_updates": false
}
Исходники "под себя" поправил, добавил форматирование и обработку одиночного объекта.
Из приложенного примера непонятно как обрабатывать подобные случаи, либо это было вообще не предусмотрено.

Автор умер?
До ума не мешало бы довести, с JSON'ами редко, но метко встречи случаются.
 

Le9ent

Пользователь
Возможно ли как-то использовать библиотеку редактируя *.json файлы не меняя его структуру.
Т.е. мы изначально имеем файл со структурой к примеру:

Код:
{
  "Section": {
    "Key_1": "1",
    "Key_2": "2",
    "Key_3": "3"
  }
}
А после редактирования все переписывается в одну строку.

Код:
{"Section":{"Key_1": "1","Key_2": "2","Key_3": "3"}}
 

xotabych

Пользователь
Можно пример кода что бы разметку не убивает напрочь (отступы, переносы строк).
 
Сверху