qt中解析json字符串的时候出现错误missingNameSeperator

概述

当解析json字符串,编译代码的时候没有问题,但是当程序调式运行到解析json字符串的时候,即这句:

QJsonParseError parseError;QJsonDocument doc = QJsonDocument::fromJson(byteArray,&parseError);if (!doc.isNull() && parseError.error == QJsonParseError::NoError) {}

此时调试程序可以看到parseError的值提示missingNameSeperator,这个错误经查实,json文件本身存在问题。是因为json文件中空格的原因,查看json文件,将文件中的group字段删掉前面的空格,重新回车,然后将group后面的冒号,重新删掉用英文符号表示.文件正常解析。

{"result": [{"sid": 1,"scene": [{"name": "楼宇1","id": "10001","group": ""},{"name": "楼宇2","id": "10002","group": "一楼"}]}]
}

以上仅是记录解析json时出现的错误missingNameSeperator的问题所在。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业实战05:Oracle数据库_操作表中数据

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录操作表中数据4-1 Oracle 操作表中的数据4-2 Oracle 复制表数据4-3 Oracle 修改数据4-4 Oracle 删除数据操作表中数据 本章介绍对表中数据进行复制、修改和删除等操作。 4-1 Oracle 操作表中的数据 …

云在物联网中的惊人优势 | 技术头条

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!原文作者:Dave McCarthy编译作者:风车云马很多网络公司利用云计…

qt中树形控件QTreeWidget的项点击后获取该项的文本

概述 通过点击树形控件的项,可以得到被点击的树形控件的文本,使用树形控件的信号itemPressed与所在类的槽函数绑定,通过传递参数QTreeWidgetItem和列column,在绑定的槽函数中得到被点击的项的文本。下面上代码: conn…

企业实战07:Oracle数据库_查询语句

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录查询语句6-1 Oracle 查询概述6-2 Oracle 基本查询语句6-3 Oracle查询语句之在sql/plus中设置格式6-4 Oracle查询语句之查询表中的所有字段及指定字段6-5 Oracle查询语句之给字段设置别名6-6 Oracle 运…

Docker精华问答 | Docker vs VM

在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,那么今天我们继续关于Docker 的精华问答。1Q:为什么用docker?A:作为一种新兴的虚…

qt中创键树形控件QTreeWidget与QStackWidget相绑定

引言 实现点击下拉列表的项对应的跳转到相应的堆栈窗口,且每个堆栈窗口中都有各自的树形控件,更换可执行文件所在目录下的文件data.json后,点击更新按钮,可以更新所有堆栈窗口的树形控件。 效果 示例 下面是实现代码&#xff1…

企业实战06:Oracle数据库_约束

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录约束5-1 Oracle 约束概述5-2 Oracle 非空约束5-3 Oracle 主键约束5-4 Oracle 在修改表时添加主键约束5-5 Oracle 在创建表时添加外键约束(上)5-6 Oracle 在创建表时设置外键约…

为什么你的年薪只是别人的月薪?你需要技术专家帮你「充电」

戳蓝字“CSDN云计算”关注我们哦!2019 年 5 月 26 - 27 日,由中国 IT 社区 CSDN 与数字经济人才发展中心联合主办的第一届 CTA核心技术及应用峰会将在杭州国际博览中心召开。近 500 名开发者将齐聚于此,共同交流探讨机器学习和知识图谱的技术…

qt5中QString输出变量的值

概述 QString类中有两种实现输出字符串中含有变量值的方式,这里做下记录。 示例 方法一 使用QString的函数asprintf; int m_age 12; QString::asprintf("年龄是%d",m_age);方法二 使用arg; QString name "lisa"; QString c…

IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务

文章目录一、idea快速搭建web项目二、xfire 服务方搭建1. pom依赖2. web.xml3. 创建一个entity4. 创建一个接口5. 创建接口实现类6. 在WEB-INF创建一个META-INF的目录7. 在META-INF创建一个xfire的目录8. 在xfire创建一个services.xml的目录二、xfire客户端搭建1. 创建xfire客户…

qt中QMap与QMultimap用foreach遍历

引言 若只是单独的遍历容器,不修改容器中元素的值,可以使用foreach来实现,比使用迭代器来遍历元素更简洁,使用foreach迭代器是创建了原来容器的副本,所有不能修改容器中数据。下面看两个示例。 示例 示例一 遍历QM…

腾讯面试:一条SQL语句执行得很慢的原因有哪些?

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者:帅地转自:苦逼的码农说实话,这个问题可以涉及…

QT中将float数转换为QString类型

概述 直接上代码,下面是示例: 示例一 float up 23.45; QString str QString::number(up ,f,2);示例二 float up 23.45; QString str QString::asprintf("%.2f",up);示例三 float up 23.45; QString str; str str.setNum(up,f,2);示…

分布式精华问答 | 分布式系统面临哪些挑战?​

布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的变革。今天,我们就来看看关于分布式的精华问答吧!1Q:什么是分布式缓存?A:为了提高性能和响应时间,在应用程…

Spring4.x集成xfire1.26 问题汇总

WebService专栏之xfire集成异常总览 文章目录一、asm.jar包冲突1.1 问题现象1.2 问题定位:1.3 解决方案:二、 Old 1.x singleton attribute in use2.1 问题现象2.2 问题定位2.3 解决方案:三、Unrecognized xbean element mapping3.1 问题定位…

qt中十进制转换为十六进制和二进制字符串,以及二进制字符串转十进制,十六进制字符串

概述 直接上代码,记录一下,方便日后使用: 示例一 将十进制转换为二进制和十六进制字符串; int num 23; QString str QString::number(num,16);//转换为十六进制 str QString::number(num,2);//转换为二进制示例二 将二进制…

如何使用「番茄法」高效的写算法题?

戳蓝字“CSDN云计算”关注我们哦! 作者:侯振宇转自:五分钟学算法01 目的 持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对基础的数据结构、查找和排序保持熟练…

双因子认证(Two-factor authentication)

一、简介 简言之,双因素身份验证(也称为“两步验证”)是指身份验证涉及两个阶段——通常是除了常规密码)之外的某种一次性密码(OTP:One-Time Password)。网上银行已经使用这种方法很长一段时间了…

Spring中,使用工具类无法自动注入service

这个问题我其实遇到很久了,目前解决方案是手动注入service,并且把工具类也手动注入。 场景: 在spring中,我们经常会定义工具类来做一些奇怪的事情,我当前是通过定时任务quarz调度工具类,工具类再调servic…