proto - protobuf:使用 JsonStringToMessage 时的详细错误消息
问题描述
我想知道在将 JSON 字符串转换为 protobuf 时是否可以获得更详细的错误消息。例如,如果 JSON 中的字段 foobar 未在 protobuf 中定义,我希望 error_message() 告诉我“字段 foobar 未定义”。但是,我做了一些实验,发现它只能告诉我“canon find field”,这不是很有用,因为它没有告诉我找不到哪些字段。
有没有办法获得详细的错误信息?我更喜欢 c++(或 python)解决方案。谢谢你。
解决方案
推荐阅读
- powerbi - 在 DAX Power BI 中计算 3 个月没有空白值的移动平均线
- python - 使用 Apache 和 mod_wsgi Windows 部署多个 Django 网站
- deep-learning - 如何在 pytorch 中加载 CUB-200-2011 数据集?
- hibernate - 在从 Grails 1.3.7 迁移后使用 Grails 2.3.2 和 Hibernate 3.6.10.3 创建的 SQL 上,基类被添加到子类中,tablePerHiearchy 为 false
- sql-loader - 由于换行符和包围字符,sql loader 没有加载所有需要的行
- java - 在休息 API 中使用 POST 方法而不是 GET
- ios - Flutter beacons_plugin - 未处理的异常:MissingPluginException(在通道 beacons_plugin 上找不到方法 startMonitoring 的实现)
- google-sheets-formula - 使用自定义公式按单元格中值的长度过滤
- java - Hazelcast 插入和更新
- python - Python错误:打印(数据+“\ n”)类型错误:尝试通过网络套接字发送命令时无法将str连接到字节