跳至主要內容
扁平化写法示例

提示

  • 在阅读本文之前,建议先阅读 协议格式说明
  • 所谓的 扁平化写法 就是不用单独封装 HeaderBody,而是直接将 HeaderBody 的数据写在同一个实体类中

hylexus大约 1 分钟示例编码解码JT/T 808
嵌套写法示例

提示

  • 在阅读本文之前,建议先阅读 协议格式说明
  • 所谓的 嵌套写法 就是将 HeaderBody 分别封装到单独的实体类中。

解码


hylexus小于 1 分钟示例编码解码JT/T 808
协议格式说明

请先读我

请先读我

  • 本示例是对 交通部 JT/T 808 协议 - V2019 的解析示例
  • 交通部 JT/T 808 协议 的消息类型有很多
    • 同时有 2011(废弃)20132019 版本,本示例仅仅展示 V2019 版本的 0x0200(地理位置) 消息类型的解析示例
    • 而且还有各个地方标准的扩展
  • 示例1 一样,本示例将演示 3 种风格的注解使用示例:
    • Rust 命名风格的注解
    • JT/T 808 协议 命名风格的注解
    • 最底层的 @XtreamField 风格注解(实际上前两种注解都是 @XtreamField 的别名)
  • 同时也会分为 扁平化内嵌 两种方式的注解使用示例:也就是 3 * 2 = 6 个 基于注解的实体类示例

hylexus大约 2 分钟示例Quick-Start编码解码JT/T 808