KItinerary::JsonLd Namespace Reference


template<typename T >
bool canConvert (const QVariant &value)
template<typename T >
convert (const QVariant &value)
template<typename T >
bool isA (const QVariant &value)
bool isSchemaOrgNamespace (QStringView uri)
QString normalizeTypeName (QString &&typeName)
void renameProperty (QJsonObject &obj, const char *oldName, const char *newName)
QString typeName (const QJsonObject &obj)
bool valueIsNull (const QVariant &v)

Detailed Description

JSON-LD data type helper functions.

Utility methods for working with data in JSON-LD format.

Function Documentation

◆ canConvert()

template<typename T >
bool KItinerary::JsonLd::canConvert ( const QVariant & value)

Checks if the given value can be up-cast to T.

Definition at line 31 of file datatypes.h.

◆ convert()

template<typename T >
T KItinerary::JsonLd::convert ( const QVariant & value)

Up-cast value to T.

This does not perform any safety checks!
See also

Definition at line 47 of file datatypes.h.

◆ isA()

template<typename T >
bool KItinerary::JsonLd::isA ( const QVariant & value)

Returns true if value is of type T.

Definition at line 24 of file datatypes.h.

◆ isSchemaOrgNamespace()

bool KItinerary::JsonLd::isSchemaOrgNamespace ( QStringView uri)

Checks whether uri is in the namespace.

That is more complex than just startsWith since started to use "https" in their URIs...

Definition at line 31 of file json/jsonld.cpp.

◆ normalizeTypeName()

QString KItinerary::JsonLd::normalizeTypeName ( QString && typeName)

Definition at line 20 of file json/jsonld.cpp.

◆ renameProperty()

void KItinerary::JsonLd::renameProperty ( QJsonObject & obj,
const char * oldName,
const char * newName )

Rename a property, if present and the new name isn't in use already.

Definition at line 17 of file jsonldfilterengine.cpp.

◆ typeName()

QString KItinerary::JsonLd::typeName ( const QJsonObject & obj)

Normalized type name from object.

Definition at line 15 of file json/jsonld.cpp.

◆ valueIsNull()

bool KItinerary::JsonLd::valueIsNull ( const QVariant & v)

Checks whether v holds a null-like value.

This is similar to QVariant::isNull in Qt5, but differs from the "shallow" QVariant::isNull in Qt6 which doesn't check the content at all.

Definition at line 370 of file jsonlddocument.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 24 2024 11:53:05 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.