ZBLOG

QJsonObject mainJson; mainJson.insert("id", 1); mainJson.insert("steel", 1); mainJson.insert("trainNoDetect", 1); mainJson.insert("radar", 1); mainJson.insert("storageServer", 1); mainJson.insert("ll", 1); mainJson.inse...

您可以使用以下代码将原始代码改造为生成所需的 JSON 结构:

QJsonObject mainJson;
mainJson.insert("id", 1);
mainJson.insert("steel", 1);
mainJson.insert("trainNoDetect", 1);
mainJson.insert("radar", 1);
mainJson.insert("storageServer", 1);
mainJson.insert("ll", 1);
mainJson.insert("lr", 1);
mainJson.insert("ml", 1);
mainJson.insert("mr", 1);
mainJson.insert("tl", 1);
mainJson.insert("tr", 1);
mainJson.insert("createTime", formattedDateTime);

QJsonObject lygDeviceStatus = mainJson; // 直接赋值给lygDeviceStatus对象

QJsonDocument doc(lygDeviceStatus); // 使用单层结构对象
QByteArray array = doc.toJson(QJsonDocument::Indented); // 使用Indented格式进行美化,可选

qDebug() << "Generated JSON: " << QString(array);

// 发送请求等逻辑...

这样修改后,lygDeviceStatus 对象就直接包含了 mainJson 中的所有键值对。然后,您可以将其转换为 JSON 字符串并打印出来,得到所需的 JSON 结构。注意,我在代码中添加了一个调试输出语句用于打印生成的 JSON 字符串(使用了QDebug)。

请根据实际需要自行调整和处理生成的 JSON 数据。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=16960

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?