понял?
{
"title": "norms",
"PIR": [
{
"id": "expendableMaterials",
"name": "русский язык",
"price": 2500,
"comment": ""
}
]
}
если в таком файле есть русский язык то
if (json["PIR"].isArray()) возвращает false
если поменять на английский, то возвращает true. вот весь код с типами.
QFile jsonFile("D:\\qt\\norms.json");
if(!jsonFile.open(QFile::ReadOnly))
qDebug()<<"cant open norms.json";
QJsonDocument doc(QJsonDocument::fromJson(jsonFile.readAll()));
QJsonObject json(doc.object());
if(json["PIR"].isArray()) ...
В какой кодировке файл сохранен?
не знаю, у меня json в visual studio открывается. не могу там найти параметры кодировки
Обсуждают сегодня