Здравствуйте, у меня проблема с чтением строки json с использованием QJsonArray
с несколькими параметрами.
[
null,
{"id":1,"list":[{"code":355,"indent":0,"parameters":["TestUI();"]},{"code":0,"indent":0,"parameters":[]}],"name":"CallUI","switchId":1,"trigger":0},
{"id":2,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0},
{"id":3,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0},
{"id":4,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0}
]
Необходимо прочитать параметры с именем name.
в этом случае сначала элемент с id:1 равен ( name:CallUI )
Но позже это будет возможно чтобы иметь тот же параметр и для других элементов.
используемый код:
QByteArray fileData = file.readAll();
file.close();
QJsonDocument document = QJsonDocument::fromJson(fileData);
if (document.isNull() || !document.isArray()) {
qWarning()
Подробнее здесь: https://stackoverflow.com/questions/785 ... -json-data