- Qt 6.9
- Qt Protobuf
- C++ Classes
- QProtobufJsonSerializer
- Qt 6.9.2 Reference Documentation

# 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

- List of all members, including inherited members

## 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().