Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
KItinerary
Commits
3cc7e1f9
Commit
3cc7e1f9
authored
Jul 25, 2021
by
Volker Krause
Browse files
Clean up leftovers from the old singular deserialization API
parent
34bded7f
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/lib/jsonlddocument.cpp
View file @
3cc7e1f9
...
...
@@ -244,7 +244,17 @@ static QVariant createInstance(const QJsonObject &obj)
}
#undef MAKE_FACTORY
static
QVector
<
QVariant
>
fromJson
(
const
QJsonObject
&
obj
)
// TODO this should replace JsonLdDocument::fromJson once we can change the API
QVector
<
QVariant
>
JsonLdDocument
::
fromJson
(
const
QJsonArray
&
array
)
{
QVector
<
QVariant
>
l
;
l
.
reserve
(
array
.
size
());
for
(
const
auto
&
obj
:
array
)
{
l
.
append
(
JsonLdDocument
::
fromJson
(
obj
.
toObject
()));
}
return
l
;
}
QVector
<
QVariant
>
JsonLdDocument
::
fromJson
(
const
QJsonObject
&
obj
)
{
const
auto
normalized
=
JsonLdImportFilter
::
filterObject
(
obj
);
QVector
<
QVariant
>
result
;
...
...
@@ -258,21 +268,6 @@ static QVector<QVariant> fromJson(const QJsonObject &obj) // TODO this should re
return
result
;
}
QVector
<
QVariant
>
JsonLdDocument
::
fromJson
(
const
QJsonArray
&
array
)
{
QVector
<
QVariant
>
l
;
l
.
reserve
(
array
.
size
());
for
(
const
auto
&
obj
:
array
)
{
l
.
append
(
::
fromJson
(
obj
.
toObject
()));
}
return
l
;
}
QVariant
JsonLdDocument
::
fromJson
(
const
QJsonObject
&
obj
)
{
return
fromJsonSingular
(
obj
);
// ### temporary, see above
}
QVariant
JsonLdDocument
::
fromJsonSingular
(
const
QJsonObject
&
obj
)
{
const
auto
normalized
=
JsonLdImportFilter
::
filterObject
(
obj
);
...
...
src/lib/jsonlddocument.h
View file @
3cc7e1f9
...
...
@@ -26,7 +26,7 @@ public:
/** Convert JSON-LD array into instantiated data types. */
static
KITINERARY_EXPORT
QVector
<
QVariant
>
fromJson
(
const
QJsonArray
&
array
);
/** Convert JSON-LD object into an instantiated data type. */
static
KITINERARY_EXPORT
QVariant
fromJson
(
const
QJsonObject
&
obj
);
// TODO return QVector<QVariant> here
static
KITINERARY_EXPORT
QVector
<
QVariant
>
fromJson
(
const
QJsonObject
&
obj
);
/** Convert a single JSON-LD object into an instantiated data type.
* @note Use this only if you are sure the JSON-LD object does not expand to multiple objects!
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment