Details
-
Suggestion
-
Resolution: Unresolved
-
P3: Somewhat important
-
5.0.0 Beta 1
-
21
-
Foundation Sprint 116, Foundation Sprint 117, Foundation Sprint 118, Foundation Sprint 119
Description
The current API appears to make modifications to values instead of the
document itself. This makes it quite cumbersome to modify a document.
For example, to change the value of 5 to 10 in the json "[1, 2, [3, 4,
[5, 6]]]", one has to write the following code.
QJsonDocument doc = QJsonDocument::fromJson("[1, 2, [3, 4, [5, 6]]]");
QJsonArray a1 = doc.array();
QJsonArray a2 = a1[2].toArray();
QJsonArray a3 = a2[2].toArray();
a3[0] = 10;
a2[2] = a3;
a1[2] = a2;
That is to change a value somewhere in the document, one has to update and then update all the way up.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-25723 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
594231,8 | Add convenient JSON API to modify documents | dev | qt/qtbase | Status: NEW | 0 | 0 |