QProtobufJsonSerializer 类

QProtobufJsonSerializer 类是一个接口,它表示将 QProtobufMessage 对象序列化/反序列化为 JSON 的基本功能。更多信息...

头文件 #include <QProtobufJsonSerializer>
CMakefind_package(Qt6 REQUIRED COMPONENTS Protobuf)
target_link_libraries(mytarget PRIVATE Qt6::Protobuf)
自从Qt 6.7
继承 QProtobufBaseSerializer
状态技术预览

重新实现公共函数

virtual QAbstractProtobufSerializer::DeserializationErrordeserializationError() const override
virtual QStringdeserializationErrorString() const override

详细描述

QProtobufJsonSerializer 类为继承自 QProtobufMessage 并实现 protobuf 消息的类注册序列化/反序列化器。这些类基于 .proto 文件自动生成,使用 CMake 函数 qt_add_protobuf 或直接运行 qtprotobufgen

成员函数文档

[重写虚函数] QAbstractProtobufSerializer::DeserializationError QProtobufJsonSerializer::deserializationError() const

返回最后的反序列化错误。

[重写虚函数] QString QProtobufJsonSerializer::deserializationErrorString() const

返回一个描述最后一次反序列化错误的可读字符串。如果没有错误,则返回空字符串。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献属于其各自的拥有者。此处提供的文档许可协议根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3。Qt 和相应的标志是芬兰的 Qt 公司及其在全球其他国家的注册商标。所有其他商标均为其各自所有者的财产。