From fbb8bd89f9a0e314a1ec8fee385b5babc0847caa Mon Sep 17 00:00:00 2001 From: Ali Kianian Date: Wed, 13 Mar 2024 14:35:22 +0200 Subject: [PATCH] QmlDesigner: Set null value for the empty properties of json objects Fixes: QDS-12211 Change-Id: I0b85c6fb2f059317ab412f083e2130e8c1cfb6b6 Reviewed-by: Shrief Gabr Reviewed-by: Mahmoud Badri --- .../components/collectioneditor/collectiondetails.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp b/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp index 97304c3964d..54c6b01709c 100644 --- a/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp +++ b/src/plugins/qmldesigner/components/collectioneditor/collectiondetails.cpp @@ -643,7 +643,9 @@ QString CollectionDetails::toJson() const QJsonObject exportedElement; for (int i = 0; i < valueCount; ++i) { const QJsonValue &value = record.at(i); - if (!isEmptyJsonValue(value)) + if (isEmptyJsonValue(value)) + exportedElement.insert(d->properties.at(i).name, QJsonValue::Null); + else exportedElement.insert(d->properties.at(i).name, value); }