Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Dokumentace třídy JSON

Statické veřejné metody

static QByteArray json (const QVariant &data)
 Converts data to json.
 
static QByteArray json (const QVariant &data, bool *ok)
 Converts data to json.
 
static QVariant data (const QByteArray &json)
 Converts json to data.
 
static QVariant data (const QByteArray &json, bool *ok)
 Converts json to data.
 

Detailní popis

Definice je uvedena na řádku 10 v souboru json.h.

Dokumentace členských funkcí

◆ data() [1/2]

QVariant JSON::data ( const QByteArray & json)
static

Converts json to data.

Definice je uvedena na řádku 69 v souboru json.cpp.

69 {
70 #if QT_VERSION > 0x050000
71 QJsonParseError error;
72 QJsonDocument jdoc = QJsonDocument::fromJson(json, &error);
73 return jdoc.toVariant();
74 #else
75 bool ok;
76 QJson::Parser parser;
77 return parser.parse(json, &ok);
78 #endif
79}
static QByteArray json(const QVariant &data)
Converts data to json.
Definition json.cpp:21

◆ data() [2/2]

QVariant JSON::data ( const QByteArray & json,
bool * ok )
static

Converts json to data.

Definice je uvedena na řádku 82 v souboru json.cpp.

82 {
83 #if QT_VERSION > 0x050000
84 QJsonParseError error;
85 QJsonDocument jdoc = QJsonDocument::fromJson(json, &error);
86 *ok = (error.error == QJsonParseError::NoError);
87 return jdoc.toVariant();
88 #else
89 *ok = true;
90 QJson::Parser parser;
91 return parser.parse(json, ok);
92 #endif
93}

◆ json() [1/2]

QByteArray JSON::json ( const QVariant & data)
static

Converts data to json.

Definice je uvedena na řádku 21 v souboru json.cpp.

21 {
22 #if QT_VERSION > 0x050000
23 QByteArray json = QJsonDocument::fromVariant(data).toJson(QJsonDocument::Compact);
24 return json;
25
26 #else
27
28 bool ok = true;
29 QJson::Serializer serializer;
30 #ifdef ARM
31 QByteArray json = serializer.serialize(data);
32 #else
33 QByteArray json = serializer.serialize(data, &ok);
34 #endif
35 if (!ok) {
36 qDebug() << QString("Sorry, there is a problem with data serializing in JSON::json()");
37 }
38
39 return json;
40 #endif
41}
static QVariant data(const QByteArray &json)
Converts json to data.
Definition json.cpp:69

◆ json() [2/2]

QByteArray JSON::json ( const QVariant & data,
bool * ok )
static

Converts data to json.

Definice je uvedena na řádku 44 v souboru json.cpp.

44 {
45 #if QT_VERSION > 0x050000
46 QByteArray json = QJsonDocument::fromVariant(data).toJson(QJsonDocument::Compact);
47 *ok = true;
48 return json;
49
50 #else
51
52 *ok = true;
53 QJson::Serializer serializer;
54 #ifdef ARM
55 QByteArray json = serializer.serialize(data);
56 #else
57 QByteArray json = serializer.serialize(data, ok);
58 #endif
59 if (!*ok) {
60 qDebug() << QString("Sorry, there is a problem with data serializing in JSON::json()");
61 }
62
63 return json;
64 #endif
65
66}

Dokumentace pro tuto třídu byla vygenerována z následujících souborů: