64 QFile file(sFilePath);
65 if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
66 qWarning() <<
"[BidsCoordinateSystem::readJson] Cannot open" << sFilePath;
70 QJsonParseError error;
71 QJsonDocument doc = QJsonDocument::fromJson(file.readAll(), &error);
74 if(error.error != QJsonParseError::NoError) {
75 qWarning() <<
"[BidsCoordinateSystem::readJson] Parse error in" << sFilePath
76 <<
":" << error.errorString();
80 QJsonObject json = doc.object();
81 cs.
system = json.value(QStringLiteral(
"iEEGCoordinateSystem")).toString();
82 cs.
units = json.value(QStringLiteral(
"iEEGCoordinateUnits")).toString();
83 cs.
description = json.value(QStringLiteral(
"iEEGCoordinateSystemDescription")).toString();
84 cs.
processingDescription = json.value(QStringLiteral(
"iEEGCoordinateProcessingDescription")).toString();