QProtobufJsonSerializer Class

The QProtobufJsonSerializer class is an interface that represents basic functions for serialization/deserialization of QProtobufMessage objects to JSON. More...

Header: #include <QProtobufJsonSerializer>
CMake: find_package(Qt6 REQUIRED COMPONENTS Protobuf)
target_link_libraries(mytarget PRIVATE Qt6::Protobuf)
Since: Qt 6.7
Inherits: QAbstractProtobufSerializer

Reimplemented Public Functions

virtual QAbstractProtobufSerializer::Error lastError() const override
virtual QString lastErrorString() const override

Detailed Description

The QProtobufJsonSerializer class registers serializers/deserializers for classes implementing a protobuf message, inheriting QProtobufMessage. These classes are generated automatically, based on a .proto file, using the CMake function qt_add_protobuf or by running qtprotobufgen directly.

Member Function Documentation

[override virtual] QAbstractProtobufSerializer::Error QProtobufJsonSerializer::lastError() const

Reimplements: QAbstractProtobufSerializer::lastError() const.

Returns the last deserialization error for the serializer instance.

See also lastErrorString().

[override virtual] QString QProtobufJsonSerializer::lastErrorString() const

Reimplements: QAbstractProtobufSerializer::lastErrorString() const.

Returns the last deserialization error string for the serializer instance.

See also lastError().