Как заменить и изменить поля в JSON с помощью библиотеки JSON jansson на C

#json #jansson

Вопрос:

Каков наилучший способ замены значений в JSON ниже. Я хочу заменить все «значение*» некоторыми другими значениями и получить тот же вывод в формате JSON.
Ввод:

 {  
  Key1:value1,  
  element:  
  {  
    Key2:value2,  
    Key3:value3  
  }  
}  
 

Выход:

 {  
  Key1:10,  
  element:  
  { Key2:20,  
    Key3:30  
  }  
}  
 

В приведенных выше выходных данных «значения*» заменяются на «10,20 и 30».

Структура JSON может быть любой. Например, входные данные также могут быть такими,

 {  
  Key1:value1,  
  element1:  
  {  
    Key2:value2  
  },  
  element2:  
  {  
    Key2:value2  
  }  
}