Obsolete Members for QBinaryJson
Die folgenden Mitglieder der Klasse „ QBinaryJson “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Funktionen
(deprecated in 6.12) const char * | toRawData(const QJsonDocument &document, int *size) |
Funktionsdokumentation
[deprecated in 6.12] const char *QBinaryJson::toRawData(const QJsonDocument &document, int *size)
Diese Funktion ist seit Version 6.12 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen ` toBinaryData()`.
Gibt die rohe binäre Darstellung von ` document` zurück. ` size ` enthält die Größe der zurückgegebenen Daten.
Diese Methode ist nützlich, um beispielsweise das JSON-Dokument in seiner binären Form in eine Datei zu streamen.
Warnung: In Qt 6 übernimmt der Aufrufer – anders als in Qt 5 – die Verantwortung für die zurückgegebenen Daten und muss diese mit ` free() ` freigeben, sobald sie nicht mehr benötigt werden. Verwenden Sie ` toBinaryData()` , um die binäre Darstellung in einem ` QByteArray` zu erhalten, der den Speicher automatisch verwaltet.
Hinweis: Die binäre JSON-Kodierung wird nur aus Gründen der Abwärtskompatibilität beibehalten. Sie ist undokumentiert und unterliegt Einschränkungen hinsichtlich der maximalen Größe der JSON-Dokumente, die kodiert werden können. Qt-JSON-Typen können in Qt-CBOR-Typen konvertiert werden, die wiederum in das binäre CBOR-Format serialisiert werden können und umgekehrt. Das CBOR-Format ist eine genau definierte und weniger restriktive binäre Darstellung für eine Obermenge von JSON.
Siehe auch fromRawData(), fromBinaryData(), toBinaryData() und QCborValue.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.