Я пытаюсь создать документ, загрузив два json-файла. Последний загруженный файл занимает наивысший приоритет. В приведенном ниже примере item1.value1
от file B
перезаписывает значение от file A
. item1.value2
item2
не существует в file A
поэтому окончательный документ просто принимает значения от file B
файла A:Как слить два json-файла с помощью quickjson
{
level1: {
level2: {
item1: {
value1: 20,
}
}
}
файл B:
{
level1: {
item2{
value1: 50
value2: 60,
}
level2: {
item1:{
value1: 40
value2: 30,
}
}
}
моя цель:
{
level1: {
item2{
value1: 50
value2: 60,
}
level2: {
item1: {
value1: 40,
value2: 30,
}
}
}
Другой вопрос, когда Я использую диапазон для итерации по документу, только level1
итерации, как я могу пройти через весь DOM?
for (auto& m : document.GetObject())
printf("Type of member %s is %s\n",
m.name.GetString(), kTypeNames[m.value.GetType()]);