Ответ QString заменить символы вне кавычек Я наткнулся на странное поведение.
Выполнение этого кода:
foreach (const QString &key, json.keys()) {
const QJsonValue &value(json.value(key));
qDebug() << key << value.toString().right(key.length());
}
с этим json
, A :
QJsonObject json {
{"thing1", "thing1value1"},
{"thing2", "thing2value2"},
{"thing3", "thing3value3"}
};
и с этим json
, B (обратите внимание на запятую после thing2
):
QJsonObject json {
{"thing1", "thing1value1"},
{"thing2", "thing2,value2"},
{"thing3", "thing3value3"}
};
inв обоих случаях выдается:
"thing1" "value1"
"thing2" "value2"
"thing3" "value3"
Не должно быть:
"thing1" "value1"
"thing2" ",value2"
"thing3" "value3"
во втором случае B ?