QJson来自json的文档

QJsonDocument from json

本文关键字:文档 json 来自 QJson      更新时间:2023-10-16

>我有一个带有JSON对象的二进制字符串,我需要解析。但是当我从中创建QJsonDocument时,我得到一个空文档。我试图在创建后读取错误代码,但QJsonParseError包含"NoError"。我想解析的 JSON 太大了,但是当我尝试创建小 json 并解析它时,我最终会得到相同的结果。我的简短示例:

QJsonDocument doc;
QString json("{"key" : "value"}");
QJsonParseError error;
doc.fromJson(json.toUtf8(), &error);
QJsonDocument::fromJson()是一个

静态函数。因此,您可以在没有对象的情况下调用它,并且此函数无法访问非静态类成员。要使用给定的 json 初始化文档:

QJsonDocument doc = QJsonDocument::fromJson(json.toUtf8(), &error);