问题标签 [qjson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Qt 和 JSON 资源解析 - 空 QJSONDocument
我在使用 QJON 对象解析 JSON 时遇到了麻烦。
我读取了资源文件中引用的我的 json 文件,读取了内容并尝试从我得到的 QString 初始化 QJSONDocument。而且它似乎不起作用
这是我使用的代码:
在我尝试QJSONDocument::fromJson()
我的 jsonString 之前包含 : { "extensions" : { ".7z" : ":/mime/7zip.png", ".ace" : ":/mime/ace.png", ".ai" : ":/mime/ai.png", ".eps" : ":/mime/ai.png", ".alg" : ":/mime/algobox.png", ".rar" : ":/mime/archive.png", ".aiff" : ":/mime/audio-x-generic.png"}
。(有更多数据,但我想你明白了)。
该程序不会意外停止,但listeCle.size()
始终为 0。我尝试直接访问ext[".7z"].toString()
但仍然得到""
结果。
我可能犯了一个巨大的错误,但到目前为止,这是程序中唯一失败的 JSON 解析。
你有什么解释或线索吗?
谢谢你为我做的一切
c++ - QJsonDocument::toJson() 生成超大文本。有办法解决吗?
我已经制作了将QList<qreal>
(非常大的列表)转换为 JSON 字符串的类,但它会生成一个超大的文本。
这是代码:
我尝试过相同的代码:
并且调试输出始终是:
我想得到这样的简短输出:
有没有办法解决QJsonDocument
?或者让一些小数计数舍入/限制?
c++ - 从 QByteArray 解析 QT5 JSON
我有 QByteArray,包含这个 JSON
需要解析并获取所需数据:
第一次调试显示所有QByteArray的内容,记录在itemObject中,第二次调试不显示任何内容。
我必须否则解析这个,或者为什么这个方法不起作用?
c++ - 我如何使用 QList作为 QT 元对象
您好我正在尝试将对象转换为 JSON。在那个过程中,我创建了 2 个类。
现在我已将具有列表的class2
对象转换为using ,class2 中的所有数据都转换为 JSON,但列表打印为 NULL。class1
QVariant
QJson::QObjectHelper::qobject2qvariant
请让我知道此过程中有什么问题。
我也试过了
但没有使用...我仍然为 JSON 对象中列表的值获取 NULL。如果我将相同的列表打印为单独的对象,我将获取数据。
c++ - QJsonDocument 解析自 OSX 上的 Qt 5.4 以来中断?
自从升级到 Qt 5.4 后,我在解析 json 时遇到问题。
这是一个例子:
如果我使用 Qt 5.3 运行它,一切都很好。输出是:
如果我使用 Qt 5.4 运行它,我会得到:
我使用 clang 编译器在 Mac OS X Yosemite 64 位上运行它。
有谁知道出了什么问题?
干杯,曼罗门
qt - QJsonDocument - 获取缩进的值
我有这样的 Json 响应:
我想在“参与者”中获取第二个 id 数组(缩进最多的数组)。
我的代码正在获取第一个 id 值的值,而不是参与者内部的值。这是我的代码:
我想知道如何摆脱缩进较少的 id 并将缩进最多的 id 放入 myIdList。
有一个漂亮的代码!
c++ - QT中使用QjsonDocument解析api数据
我有以下JSON
我试图解析的内容。
这就是它从相关 api 格式化的方式。
但是使用下面的示例,我无法从上面的 json 中提取任何数据。我尝试了几种方法来提取这些数据,但到目前为止都没有运气。
arrays - 如何在qt中生成JsonRpc请求?
我想以这种格式生成一个 qjsonstring:
但我不知道如何添加parameter1
parameter2
到密钥params
这是我的代码:
谁能帮我?
qt - QJsonDocument::array() 和 QJsonDocument::object()
我正在阅读QJsonDocument 文档,并使用QJsonDocument
以下行:
而且我不明白,在这一行之后,我应该使用QJsonDocument::array()还是QJsonDocument::object(),即在什么情况下QJsonDocument
创建array
以及在什么情况下创建object
?
qt - 以编程方式更新子类 QAbstractTableModel 模型并刷新子类 QTableView
我将QAbstractTableModel子类化为 QJsonDocument作为数据源。这是头文件:
这是它的实现:
现在,当新数据到达时,我将其保存到 QJsonDocument 中,但是我不知道如何更新模型。这是我对MainWindow
's 的尝试,它正在被slot
解雇(我已经三重检查了),但是,QTableView
负责显示来自 的数据的model
是空的:
如何更新subclassewdQAbstractTableModel
然后刷新subclassed QTableView
?