问题标签 [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 投票
0 回答
243 浏览

json - Ubuntu:加载共享库时出错:libqjsonrpc.so.1

我已经下载了 QJsonRpc ( https://bitbucket.org/devonit/qjsonrpc/overview ) 并放置在 Ubuntu 14.04 的项目目录中。在运行 exe.file 时,它​​显示以下错误:加载共享库时出错:libqjsonrpc.so.1:无法打开共享对象文件:没有这样的文件或目录。

我的项目放在主目录

0 投票
1 回答
141 浏览

qt - QJsonValue 的转换方法总是返回它们的默认值

我正在尝试将 QJsonValues 转换为其正确的数据类型,但转换总是最终返回其默认值。

例如,我有以下 JSON 对象:

我通过以下方式获得这些值:

现在,如果我在 Debug 视图中检查这些 QJsonValues,它们都有正确的值和数据类型。

我正在看...

  • val199 - QJsonValue(Number)
  • val2真 - QJsonValue(Bool)
  • val3作为“测试” - QJsonValue(String)

我现在执行以下操作:

这将为valInt1提供0,为valBool2提供false,为valString3 提供test ” 。出于某种原因, toString() 似乎工作正常,但其他转换方法都导致它们的默认值。

使用val1我可以执行以下操作以使其工作:

但这不是布尔值的选项。

有谁知道我该如何解决这个问题?我相信我在这里做的一切。不确定问题可能是什么,文档完全按照我的方式做事,但转换总是返回默认值。

0 投票
1 回答
83 浏览

c++ - 加倍到 QString 并保存在 QJsonDocument

我需要保存低于预设水平的值,使用QJsonDocument. 我有以下代码示例:

它应该保存如下内容:

而是节省:

我得到的问题是我如何保存 doubles 数组gameLevels。但我真的需要将带点的数字保存为字符串。有没有另一种方法可以在不自动创建对象的情况下保存这样的字符串?

我在 QTCreator 中使用 C++。

0 投票
1 回答
36 浏览

qt - 如何解析这个 JSON 文件?(Qt)

我使用 Qt5.7.1 并尝试读取我的 JSON 文件中的信息。我的文件结构包括:配置名称、神经元个数、神经元数组(每个神经元都有严格数量的感受器和突触,也用数组表示)以及每个神经元的系数值他们。我需要得到这些值。我有这个 JSON 文件:

}

如何接收每个“受体”和“突触”的 coef# 值?我试过这个,但它返回我 0.. 如何读取这样的文件?

0 投票
1 回答
152 浏览

c++ - 使用 Qt 库在 C++ 中解析 json 数据

我有如下的 json 数据:

我想解析上面的 jsonData 数据并提取该数据的联系人。

有人可以建议我如何使用上述相同的库来完成此操作吗?

0 投票
1 回答
29 浏览

qt - 将 QTextCharFormat 转换为 QJsonValue

我必须将 QTextCharFormat 转换为 QJsonValue 因为它必须在 Json 消息中从客户端传输到服务器,但我不知道该怎么做。谁能帮我吗?

0 投票
0 回答
93 浏览

c++ - 如何在没有副本的情况下递归创建 QJsonObject

可能与如何在不使用副本的情况下更改 QJson 层次结构中的 QJsonObject 值有关?,但答案基本上是,它不起作用,也许从那以后事情发生了变化。给出以下签名:

它应该基于pathand add构建一个 JSON 对象object,例如:

object将被添加到 obj3。

目前的实现是:

是否可以编写以避免副本(基本上每次迭代都会有很多深层副本)?

[]操作员给你 a ,QJsonValueRef什么是好的,但如果你想给它添加一些东西,你需要将它QJsonObject再次转换为 a 而不是 a QJsonValueRef,这会破坏一切。

0 投票
1 回答
65 浏览

json - How to write a sentence into JSON file in Qt not necessarily in JSON format?

I want to write a sentence into a JSON file in Qt. I did it in python and it was quite easy, no need to convert the text into (value, key) pairs but in Qt what I search is only in this format. I wrote a piece of code that splits the sentence into strings and tries to convert the list of strings into the JSON array and then write it into a json file. The problem is that it compiles without error and makes a tmp.json file with a size of 1Kb but with no content inside.

0 投票
1 回答
91 浏览

c++ - 更新 QJsonArray 中的值并写回 Qt 中的 Json 文件

我有一个要在 UI 上读取和显示的 Json 文件。阅读很好,但是当我尝试更新值轴距时,代码运行没有错误,但它没有更新 Json

Json 文件示例

这是写函数。我尝试将 Json 文件解析为 QJsonArray,然后使用函数 id 参数进行迭代和映射以更新轴距值。

0 投票
0 回答
65 浏览

c++ - Yocto:CMake 尝试从 sysroot 本机链接库

我正在尝试为 QJson ( https://github.com/flavio/qjson ) 创建一个应该与 Qt4 的嵌入式版本一起运行的 Bitbake 配方。我的 Bitbake 食谱包含以下几行

当我知道运行时bitbake qjson,我在链接过程中收到以下错误:

CMake 似乎将构建链接到本机库(x86_64),recipe-sysroot-native/usr/lib而不是为位于recipe-sysroot/usr/lib.

我真的不知道如何修改我的食谱以便 CMake 通过

-Wl,-rpath,/<DIR>/cortexa53-crypto-poky-linux/qjson/0.9.0+gitAUTOINC+4920592171-r0/recipe-sysroot/usr/lib

到编译器而不是

-Wl,-rpath,/<DIR>/cortexa53-crypto-poky-linux/qjson/0.9.0+gitAUTOINC+4920592171-r0/recipe-sysroot-native/usr/lib