59 subj.
id = json[QLatin1String(
"id")].toString();
60 subj.
freeSurferDir = json[QLatin1String(
"freesurfer_dir")].toString();
62 const QJsonArray sessArr = json[QLatin1String(
"sessions")].toArray();
63 for(
const QJsonValue& v : sessArr) {
67 static const QSet<QString> knownKeys = {
68 QStringLiteral(
"id"), QStringLiteral(
"freesurfer_dir"),
69 QStringLiteral(
"sessions")
71 for (
auto it = json.constBegin(); it != json.constEnd(); ++it) {
72 if (!knownKeys.contains(it.key()))
73 subj.
extras.insert(it.key(), it.value());
101 subj.
id = cbor[QLatin1String(
"id")].toString();
102 subj.
freeSurferDir = cbor[QLatin1String(
"freesurfer_dir")].toString();
104 const QCborArray sessArr = cbor[QLatin1String(
"sessions")].toArray();
105 for(
const QCborValue& v : sessArr) {
109 static const QSet<QString> knownKeys = {
110 QStringLiteral(
"id"), QStringLiteral(
"freesurfer_dir"),
111 QStringLiteral(
"sessions")
113 QJsonObject cborJson = cbor.toJsonObject();
114 for (
auto it = cborJson.constBegin(); it != cborJson.constEnd(); ++it) {
115 if (!knownKeys.contains(it.key()))
116 subj.
extras.insert(it.key(), it.value());