问题标签 [qjsonobject]

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 回答
326 浏览

c++ - QJsonValue 变空

当我向时间 API 发出请求以获取莫斯科时间时,int变量中的内容为空。这是代码:

这是 JSON:

0 投票
1 回答
2862 浏览

c++ - 在 QJsonArray 中附加 QJsonObjects

我正在尝试创建一个 json 文件,在其中我将 QjsonObjects 插入只有一个 QJsonArray 中,我得到的是每个 QjsonObject 都在一个独立的 QJsonArray 中,但我希望它们位于同一个数组中。

每次单击保存按钮时都会调用此函数,这就是我的 QJsonObjects 的创建方式。

这是生成的 json 文件的示例:

我试图让它看起来像这样:

0 投票
1 回答
2342 浏览

c++ - 如何修改 QJsonObject

我可以在简单的 json 文件中以这种方式为对象设置值。

Qt代码:

简单的json文件:

所以这段代码将性别的值更改为女性。

但是当我使用更大的 json 时,其中有“对象下的对象”

更新:

我无法修改该值。有没有一些简单的方法可以做到这一点?我一直在努力寻找解决方案,但没有成功!

0 投票
1 回答
184 浏览

c++ - 从 qjsonarray 中删除大括号并从文档中替换方括号

我向 QJsonObjects 插入了很多不同的值,如下所示:

之后,我将 QJsonObjects 附加到 QJsonArray ,如下所示:

然后我把它全部放到 QJsonDocument 中:

输出:

我需要的是删除对象周围的大括号并用大括号替换方括号。我是否需要将这些放入 QString 并删除和替换,或者是否有更简单的方法来修改对象、数组或整个文档?我试图环顾四周,但还没有找到正确的解决方案。

这就是我希望看到的输出:

对象内部有很多东西,它需要作为 FHIR 标准。对象内部有对象,文档仍然需要大量修改。

0 投票
1 回答
195 浏览

c++ - 来自变量的 QJsonObject 部分路径

我有一个要加载的 json 对象:

以下是部分 json 文件内容:

我所做的是检查我正在运行的操作系统。使用以下变量来存储该操作系统:

在我的测试中 osPath = "macos"

所以我想更新应用程序几何

我的问题是当我尝试使用 osPath 使用 jparam 设置 jon 时:

我得到的错误是:

/Users/adviner/Projects/Notes/src/Notes/data/config.cpp:87:错误:类型'QJsonValueRef'不提供下标运算符json["config"][osPath]["screen"]["main "] = jparam; ~~~~~~~~~~~~~~^~~~~~~

在此处输入图像描述

0 投票
1 回答
56 浏览

qt - QJsonValue 是否将数字字符串与整数不同?

当我解析 json 时,有什么方法可以区分这种情况:

?

0 投票
1 回答
659 浏览

c++ - 将 JSON 文本文件转换回 QJsonArray

我有一个对象,我使用下面的代码将其序列化为 JSON(另请参见结构):

此代码将其转换为 json 文本文件:

这一切正常并生成 json 文件......它看起来像这样(前几行):

现在,我需要做相反的事情......但我的 json 对象大小始终为 0!问题是什么?

0 投票
1 回答
158 浏览

c++ - Qt Json解析c ++

我正在尝试从 api 解析 QT 中的 json 对象。但是,当我尝试下面编写的代码时,我无法解析对象。我只是想获取存储在这些参数中的信息。

API 是

代码是

响应字符串看起来

输出是

邮递员形象

0 投票
1 回答
413 浏览

c++ - 是否可以将 QVector 转换为 Json 字符串?

我有结构类型:

我从 JSON 文本中读取这些,并将它们存储到QVector<Book>容器中。

如何将此向量转换回 JSON 文本?

0 投票
1 回答
1116 浏览

c++ - 如何将多个 QJsonObject 添加到 QJsonDocument - Qt

我想将多个 QJsonObject 而不是 QJsonArray 添加到 QJsonDocument。这可能吗?它应该如下所示:

我已经提到了这个,但我不想使用JsonArray. 只想用JsonObject。我在这里也参考了更多答案,但力求找到任何解决方案。

我试过这个:

输出