Вам необходимо создать QJsonObject для его редактирования.
Сначала прочтите свой файл:
QFile file("myfile.json"); // to replace with you file name
file.open(QIODevice::ReadOnly);
QByteArray data = file.readAll();
file.close();
Затем создайте QJsonDocument с данными из файла:
QJsonParseError error;
QJsonDocument doc = QJsonDocument::fromJson(data, &error);
Затем получите root объект документа:
QJsonObject root = doc.object();
Удалите элемент в объекте, например:
root.remove("TestId:2");
Затем создайте новый документ с измененный элемент:
doc = QJsonDocument(root);
И, наконец, снова запишите файл:
file.open(QIODevice::WriteOnly);
file.write(doc.toJson());
file.close();
И это должно сработать. Как обычно, есть много проверок, которые нужно добавить повсюду (открытие файла, JSON синтаксический анализ и т. Д. c).