74 subj.
id = json[QLatin1String(
"id")].toString();
75 subj.
freeSurferDir = json[QLatin1String(
"freesurfer_dir")].toString();
77 const QJsonArray sessArr = json[QLatin1String(
"sessions")].toArray();
78 for(
const QJsonValue& v : sessArr) {
82 static const QSet<QString> knownKeys = {
83 QStringLiteral(
"id"), QStringLiteral(
"freesurfer_dir"),
84 QStringLiteral(
"sessions")
86 for (
auto it = json.constBegin(); it != json.constEnd(); ++it) {
87 if (!knownKeys.contains(it.key()))
88 subj.
extras.insert(it.key(), it.value());
116 subj.
id = cbor[QLatin1String(
"id")].toString();
117 subj.
freeSurferDir = cbor[QLatin1String(
"freesurfer_dir")].toString();
119 const QCborArray sessArr = cbor[QLatin1String(
"sessions")].toArray();
120 for(
const QCborValue& v : sessArr) {
124 static const QSet<QString> knownKeys = {
125 QStringLiteral(
"id"), QStringLiteral(
"freesurfer_dir"),
126 QStringLiteral(
"sessions")
128 QJsonObject cborJson = cbor.toJsonObject();
129 for (
auto it = cborJson.constBegin(); it != cborJson.constEnd(); ++it) {
130 if (!knownKeys.contains(it.key()))
131 subj.
extras.insert(it.key(), it.value());