Есть ли способ изменить одно значение в уже существующем файле JSON с помощью JSONcpp?
Я хочу сохранить существующее форматирование (комментарии, пробелы, разрывы строк) в файле.
Пример: найдите значение с ключом «test_boolean» в C: /test.json и установите его значение «false», оставив все остальное как есть.
Я попытался использовать Json :: StyledStreamWriter, как с корнем значения, которое я хочу изменить, так и с самим значением. В первом случае весь файл был переписан с новым значением, но форматирование и комментарии не сохранились. Во втором случае только «ложь» было записано во всем файле.
Согласно моим тестам / исследованиям, невозможно изменить одно значение в JSON, поддерживая текущее форматирование, используя JSONcpp.
Других решений пока нет …