JSON에서 생성 된 variantMaps가 3 개 있습니다. 예를 들어
을 두 번째로 두 번째 이상의 세 가지를 먼저 속성으로 대체하십시오.json의 필드를 QVariantMaps를 사용하는 Qt 5.7의보다 쉬운 방법론을 사용하여 대체합니다.
QVariantMap wholeMapToChange; //1.
QVariantMap propertiesMapToChange; //2.
QVariantMap cmdMap; //3.
1이 JSON 데이터를 포함하지만 맵 :
{
properties {
"A": true,
"B": true,
"fieldName": "ewfqfqewf",
"C": false,
"fieldPassword": "451541611",
"isBtnSignOnClicked": true
},
type: "xyz"
}
는 2이 JSON 데이터를 포함하지만 맵 :
{
"A": true,
"B": true,
"fieldName": "ewfqfqewf",
"C": false,
"fieldPassword": "451541611",
"isBtnSignOnClicked": true
}
이 JSON 데이터 만 맵에 포함되어 차원 :
{
"fieldName": "nick",
"fieldPassword": "0000",
"isBtnSignOnClicked": true
}
내가 볼 수있는 것 2와 3을 substituing에 대한 lity 사이클을
for (QVariantMap::const_iterator it = propertiesMapToChange.begin(); it != propertiesMapToChange.end(); ++it){
for (QVariantMap::const_iterator itt = cmdMap.begin(); itt != cmdMap.end(); ++itt){
///here would be the comparig...
}
}
를 만드는 것입니다하지만 내가 올바른 여부, 조언이나 의견을 부탁하거나 할 수있는 더 좋은 방법이있을 것입니다 ...이 좋은 해결책이라고 생각하지 말아 그.
들으
참고 : 당신의 1 JSON 예제가 잘못 –