понял?
                  
                  
                  
                  
                  
                  {
                  
                  
                    "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 открывается. не могу там найти параметры кодировки
Обсуждают сегодня