经常使用QT的同学可能会发现有时候需要json字符串和json对象之间的转换,今天他来了,直接上代码:

QString InfoBase::JsonToString(const QJsonObject& json) const
{
return QString(QJsonDocument(json).toJson(QJsonDocument::Compact));
} QJsonObject InfoBase::StringToJson(const QString& str) const
{
QJsonObject l_ret; QJsonParseError l_err;
QJsonDocument l_doc = QJsonDocument::fromJson(str.toUtf8(), &l_err);
if (l_err.error == QJsonParseError::NoError)
{
if (l_doc.isObject())
{
l_ret = l_doc.object();
}
}
return l_ret;
}

  

最新文章

  1. 51Nod 算法马拉松21(迎新年)
  2. Thread and ThreadPool
  3. poj 2524:Ubiquitous Religions(并查集,入门题)
  4. html里面的相对路径和绝对路径
  5. Unity3D手游开发日记(8) - 运动残影效果
  6. Moving in Unity
  7. win7x64下的redis安装与使用
  8. 转:zookeeper3.4.5安装笔记
  9. iTween visual Editor 0.6.1
  10. Js获取Gridview中Dropdownlist选中状态
  11. ASP.NET Web API中的Routing(路由)
  12. 自己动手写Redis客户端- Redis协议(1)
  13. 使用Spring Aop自定义注解实现自动记录日志
  14. 基于vue cli 3.0创建前端项目并安装cube-ui
  15. java将错误信息写入文件
  16. 第一次项目上Linux服务器(八:——搭建Nginx图片服务器)
  17. Ubuntu 中启用 root 帐号
  18. SQLException: Column count doesn't match value count at row 1
  19. 『PyTorch』第九弹_前馈网络简化写法
  20. Git断点续传和离线增量更新的实现

热门文章

  1. CODING 代码多仓库实践
  2. 「STM32 」IIC通讯原理及其实验
  3. CentOS7 下nginx与PHP的安装与配置
  4. 制作excel下拉菜单
  5. Cookie与Session会话技术
  6. java之生产者和消费者问题
  7. 【重要更新】Senparc.Weixin SDK v6.5 升级说明(支持 .NET Core 3.0 及分布式消息上下文)
  8. How to: Recompile the Business Class Library 如何:重新编译业务类库
  9. WestWild: 1.1: Vulnhub Walkthorugh
  10. UILable中划线和下划线