c++ - 根据 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++ - 如何在 Windows 上为 Epitran 安装 flite
- swift - 后退按钮带我到错误的视图控制器
- android - 更改 android 语言环境时保持当前 sharedPreferences
- android - 尝试使用 ionic 添加 android 平台时出错
- sql-server - 如何通过 Xamarin App 从 Azure SQL 获取数据?教程
- floating-point - 尝试计算指数函数的比率时溢出
- ios - 如何从 collectionView 中选择项目并将其添加到 SCNScene?
- java - 如何设计一个具有互斥但独立的并发方法的任务队列?
- java - 无法通过 @Query 将集合传递给构造函数
- javascript - IOS:javascript cookie 无法在 Safari 或 chrome 等 ios 浏览器上运行