微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用JavaScript将二进制有效载荷转换为JSON键值对?

如何解决如何使用JavaScript将二进制有效载荷转换为JSON键值对?

我们想将IOT数据发送到后端,由于内存限制,我们不能使用JSON,因此我们决定使用二进制数据。 数据将被序列化以具有最小大小,根据最大数据范围,一些变量将仅为3位,其他变量将为14位。 我们曾考虑过使用JSON方案来描述后端中的有效负载,但不知道如何将该有效负载映射到该方案,是否有现成的解决方案,还是应该编写转换?如何开始?

这是该方案的一个示例。

     {
 "message_1": {
      "id" : 1,"type" : telemetry,"size" : 6,"version" : 1.1,"direction" : Rx,"signal_0":{
        "Id" : 0,"name": mesage version,"length" : 8,"start_bit" : 0,"type" : "uint8"
    },"signal_1":{
        "Id" : 0,"name": tank depth,"length" : 32,"start_bit" : 8,"type" : float,},"signal_2":{
        "Id" : 2,"name": "tank_width","length" : 4,"start_bit" : 39,"type" : "uint8","signal_3":{
        "Id" : 3,"start_bit" : 43,"message_2": {
      "id" : 2,"type" : "telemetry","size" : 3,"direction" : "Rx","signal_1":{
        "Id" : 3,"name": "tank_depth","signal_2":{
        "Id" : 4,"signal_3":{
        "Id": 5,"length" : 11,"start_bit" : 12,"type" : "uint8"
    }
 }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。