修改该了关于info信息为json内部管理 该项目只适用于windows或linux 修改了c++及相应的rust代码 不适用于arm

This commit is contained in:
xin
2025-06-27 15:46:42 +08:00
parent ae30c24a8f
commit 613a219a49
8 changed files with 215 additions and 19 deletions

View File

@ -100,7 +100,7 @@ void IRIS_DATA_example() {
One_Spectral_Info_Struct &tempspectralinfo=mydata.SepctralInfoSection.SectionContent.SepctralInfoAddressList[0];
tempspectralinfo.Info = json::object(); // 初始化为一个空的JSON对象
tempspectralinfo.Info["info_type"] = "infolist"; // 设置info_type为infolist
tempspectralinfo.Info["info_number"] = 3; // 设置光谱信息数量
tempspectralinfo.Info["info_number"] = 4; // 设置光谱信息数量
tempspectralinfo.Info["info_list"] = json::array(); // 初始化为一个空的JSON数组
// 添加光谱信息到info_list
tempspectralinfo.Info["info_list"].push_back({
@ -136,6 +136,13 @@ void IRIS_DATA_example() {
{"a4", 1.2}
}}
});
tempspectralinfo.Info["info_list"].push_back({
{"info_type","environment"},
{"date", "2000-01-00 00:00:00"},
{"temperature", 35.0}
});
// //输出info
std::cout << tempspectralinfo.Info.dump(4) << std::endl; // 打印JSON对象
// strcpy(tempspectralinfo.SensorId, "HH3_IRIS");