Qt JSON – 从子项查询
Qt JSON – query from subitems
我在从子项查询子项时遇到问题。
JSON 文件:
{
"user": {
"url": "www",
"set": {
"s_a": 1,
"s_b": 2,
"s_c": 3,
"s_d": 4,
"s_e": 5
}
}
}
Qt:
QString value = jsonfile
.object()
.value("user")
.toObject()
.value("url")
.toString();
输出:
www
问题:为什么下面的不工作?
QString value = jsonfile
.object()
.value("user")
.toObject()
.value("set")
.toObject()
.value("s_a")
.toString();
我猜这是因为 s_a 不是字符串值而是 Int 值。
这应该有效:
int value = jsonfile
.object()
.value("user")
.toObject()
.value("set")
.toObject()
.value("s_a")
.toInt();
我在从子项查询子项时遇到问题。
JSON 文件:
{
"user": {
"url": "www",
"set": {
"s_a": 1,
"s_b": 2,
"s_c": 3,
"s_d": 4,
"s_e": 5
}
}
}
Qt:
QString value = jsonfile
.object()
.value("user")
.toObject()
.value("url")
.toString();
输出:
www
问题:为什么下面的不工作?
QString value = jsonfile
.object()
.value("user")
.toObject()
.value("set")
.toObject()
.value("s_a")
.toString();
我猜这是因为 s_a 不是字符串值而是 Int 值。
这应该有效:
int value = jsonfile
.object()
.value("user")
.toObject()
.value("set")
.toObject()
.value("s_a")
.toInt();