|
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.
|
|
Definice je uvedena na řádku 10 v souboru json.h.
◆ 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.
◆ 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);
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
40 #endif
41}
static QVariant data(const QByteArray &json)
Converts json to data.
◆ 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;
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
64 #endif
65
66}
Dokumentace pro tuto třídu byla vygenerována z následujících souborů: