В классе cJSON есть правило (option) для честного случая: {"IgnoreFalse":true/false}
Но очень хочется для работы полноценное правило {"IgnoreBool":"true"/"false"}
(ну или хотя бы дополнение до него {"IgnoreTrue":true/false})
Поясню. Сейчас сервисы и оборудование имеют в структуре обмена массу флагов со значением DEFAULT = true.
Поэтому даже если флаг не используется в каком-то запросе (у меня таких в структуре Queue: 42 !) нужно присваивать
ему значение Flag = True перед записью в пакет ... Я не против, проблема по которой я сейчас пишу - в другом.
В рультате получается пакет JSON в котором огромное кол-во флагов BOOL со значением "true" и даже сейчас уже
не понятно какие из них реально передаются для управления запросом, а какие отрабатывают подтверждение
установки "DEFAULT = true" (и по здравой логике их там быть не должно, т.к. не нужно изменять предустановку).
Если я вообще исключу флаг из пакета - то не смогу изменять для записей его значение на "false" при необходимости.

Спасибо за рассмотрение !
