On Aug 8, 2012, at 9:14 PM, ext Stephen Chu <step...@ju-ju.com> wrote:
> I am trying out the new QJsonValue in Qt 5 and find myself wondering: > Does converting a QJsonValue which is an array to a QJsonArray with > QJsonValue::toArray() makes a copy of the underlying data? > > Say I load a JSON file which is an object that contains an array with > thousands of items using QJsonDocument: > > auto myObj = QJsonDocument::fromJson(jsonData).object(); > auto myArray = myObject["theArray"].toArray(); > > How efficient is the conversion? Does it make a deep copy of the data in > the original object to the new array? No it doesn't make any deep copies as long as the data is not being modified. Cheers, Lars _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest