0
두 개의 json 파일을로드하여 문서를 작성하려고합니다. 마지막에로드 된 파일이 가장 높은 우선 순위를가집니다. 아래 예제에서 item1.value1
은 file B
에서 file A
의 값을 덮어 씁니다. item1.value2
item2
때문에 최종 문서는 file B
파일 A의 값을 취 file A
에 존재하지 않습니다rapidjson을 사용하여 두 개의 json 파일을 병합하는 방법
{
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
뿐입니다. iterated, 어떻게 전체 DOM을 통과 할 수 있습니까?
for (auto& m : document.GetObject())
printf("Type of member %s is %s\n",
m.name.GetString(), kTypeNames[m.value.GetType()]);