Obsolete Members for QBinaryJson

Les membres suivants de la classe ` QBinaryJson ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans du nouveau code.

Fonctions

(deprecated in 6.12) const char *toRawData(const QJsonDocument &document, int *size)

Documentation des fonctions

[deprecated in 6.12] const char *QBinaryJson::toRawData(const QJsonDocument &document, int *size)

Cette fonction est obsolète depuis la version 6.12. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` toBinaryData()`.

Renvoie la représentation binaire brute de ` document`. ` size ` contiendra la taille des données renvoyées.

Cette méthode est utile, par exemple, pour écrire le document JSON sous sa forme binaire dans un fichier.

Avertissement : dans Qt 6, contrairement à Qt 5, l’appelant prend possession des données renvoyées et doit les libérer à l’aide de ` free() ` dès qu’elles ne sont plus nécessaires. Utilisez ` toBinaryData()` pour obtenir la représentation binaire dans un ` QByteArray`, qui gère automatiquement la mémoire.

Remarque : l’encodage JSON binaire n’est conservé que pour des raisons de compatibilité ascendante. Il n’est pas documenté et impose des restrictions quant à la taille maximale des documents JSON pouvant être encodés. Les types JSON de Qt peuvent être convertis en types CBOR de Qt, qui peuvent à leur tour être sérialisés au format binaire CBOR, et inversement. Le format CBOR est une représentation binaire bien définie et moins restrictive d’un sur-ensemble de JSON.

Voir également fromRawData(), fromBinaryData(), toBinaryData() et 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.