首页 > 解决方案 > 根据 C++ 中的字符串输入将字节数组转换为相应的值

问题描述

我的程序正在从串行端口获取一个字节数组,并从 Web 服务器获取一个包含 JSON 字符串的文件。它必须基于 JSON 映射将数组转换为值,如下例所示:

uint8_t arraybyte[3]={c0,52,03}

String jsonfile="{
 "1":"name1",
 "2":"uint8_t",
 "3":"name2",
 "4":"uint16_t"
}";

输出必须是这样的

convertedvalues="{
     "name1":192,
     "name2":850
    }";

我知道我需要类似于 union 的东西,但需要先声明一个 union。

标签: c++unions

解决方案


推荐阅读