问题标签 [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.

0 投票
1 回答
1453 浏览

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 解析。

你有什么解释或线索吗?

谢谢你为我做的一切

0 投票
1 回答
1347 浏览

c++ - QJsonDocument::toJson() 生成超大文本。有办法解决吗?

我已经制作了将QList<qreal>(非常大的列表)转换为 JSON 字符串的类,但它会生成一个超大的文本。

这是代码:

我尝试过相同的代码:

并且调试输出始终是:

我想得到这样的简短输出:

有没有办法解决QJsonDocument?或者让一些小数计数舍入/限制?

0 投票
2 回答
11781 浏览

c++ - 从 QByteArray 解析 QT5 JSON

我有 QByteArray,包含这个 JSON

需要解析并获取所需数据:

第一次调试显示所有QByteArray的内容,记录在itemObject中,第二次调试不显示任何内容。

我必须否则解析这个,或者为什么这个方法不起作用?

0 投票
0 回答
438 浏览

c++ - 我如何使用 QList作为 QT 元对象

您好我正在尝试将对象转换为 JSON。在那个过程中,我创建了 2 个类。

现在我已将具有列表的class2对象转换为using ,class2 中的所有数据都转换为 JSON,但列表打印为 NULL。class1QVariantQJson::QObjectHelper::qobject2qvariant

请让我知道此过程中有什么问题。

我也试过了

但没有使用...我仍然为 JSON 对象中列表的值获取 NULL。如果我将相同的列表打印为单独的对象,我将获取数据。

0 投票
1 回答
317 浏览

c++ - QJsonDocument 解析自 OSX 上的 Qt 5.4 以来中断?

自从升级到 Qt 5.4 后,我在解析 json 时遇到问题。

这是一个例子:

如果我使用 Qt 5.3 运行它,一切都很好。输出是:

如果我使用 Qt 5.4 运行它,我会得到:

我使用 clang 编译器在 Mac OS X Yosemite 64 位上运行它。

有谁知道出了什么问题?

干杯,曼罗门

0 投票
1 回答
2959 浏览

qt - QJsonDocument - 获取缩进的值

我有这样的 Json 响应:

我想在“参与者”中获取第二个 id 数组(缩进最多的数组)。

我的代码正在获取第一个 id 值的值,而不是参与者内部的值。这是我的代码:

我想知道如何摆脱缩进较少的 id 并将缩进最多的 id 放入 myIdList。

有一个漂亮的代码!

0 投票
1 回答
223 浏览

c++ - QT中使用QjsonDocument解析api数据

我有以下JSON我试图解析的内容。

这就是它从相关 api 格式化的方式。

但是使用下面的示例,我无法从上面的 json 中提取任何数据。我尝试了几种方法来提取这些数据,但到目前为止都没有运气。

0 投票
1 回答
906 浏览

arrays - 如何在qt中生成JsonRpc请求?

我想以这种格式生成一个 qjsonstring:

但我不知道如何添加parameter1 parameter2 到密钥params

这是我的代码:

谁能帮我?

0 投票
1 回答
1405 浏览

qt - QJsonDocument::array() 和 QJsonDocument::object()

我正在阅读QJsonDocument 文档,并使用QJsonDocument以下行:

而且我不明白,在这一行之后,我应该使用QJsonDocument::array()还是QJsonDocument::object(),即在什么情况下QJsonDocument创建array以及在什么情况下创建object

0 投票
1 回答
189 浏览

qt - 以编程方式更新子类 QAbstractTableModel 模型并刷新子类 QTableView

我将QAbstractTableModel子类化为 QJsonDocument作为数据源。这是头文件:

这是它的实现:

现在,当新数据到达时,我将其保存到 QJsonDocument 中,但是我不知道如何更新模型。这是我对MainWindow's 的尝试,它正在被slot解雇(我已经三重检查了),但是,QTableView负责显示来自 的数据的model是空的:

如何更新subclassewdQAbstractTableModel然后刷新subclassed QTableView