errorString=QObject::tr("Incorrect type key:type:expected %1 %2 %3").arg(keys[i]).arg(jsonObject.value(keys[i]).type()).arg(types[i]);
for(inti=0;i<types.count();i++){
QStringvalueKey=keys[i];
if(jsonObject.contains(valueKey)){
constQJsonValue&jsonValue=jsonObject[valueKey];
if(jsonValue.type()!=types[i]){
errorString=QObject::tr("Incorrect value type - key:type:expected %1:%2:%3").arg(valueKey).arg(_jsonValueTypeToString(jsonValue.type())).arg(_jsonValueTypeToString(types[i]));
errorString=QObject::tr("File version (%1.%2) is larger than current supported version (%3.%4)").arg(fileMajorVersion).arg(fileMinorVersion).arg(supportedMajorVersion).arg(supportedMinorVersion);
if(version>maxSupportedVersion){
errorString=QObject::tr("File version %1 is newer than current supported version %2").arg(version).arg(maxSupportedVersion);