是的,根据JSON标准,您正在测试的JSON值在技术上是有效的。但是,Qt的文档暗示QJsonDocument比JSON标准允许的更受限制: JSON Support in Qt 有效的JSON文档是数组或对象,因此文档总是以方括号或花括号开头。 这意味着QJsonDocument::fromJson()不能解析简单的值,就像你试图做的那样。它只能解析数组[...]或对象{...}内部的值,例如:
auto doc = QJsonDocument::fromJson ("[true]", err);
1条答案
按热度按时间1rhkuytd1#
是的,根据JSON标准,您正在测试的JSON值在技术上是有效的。但是,Qt的文档暗示
QJsonDocument
比JSON标准允许的更受限制:JSON Support in Qt
有效的JSON文档是数组或对象,因此文档总是以方括号或花括号开头。
这意味着
QJsonDocument::fromJson()
不能解析简单的值,就像你试图做的那样。它只能解析数组[...]
或对象{...}
内部的值,例如:个字符