37 QMJsonValue::verifyIndex(json, index);
39 switch(json.at(index++).toLatin1())
44 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'r'; index++;
45 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'u'; index++;
46 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'e'; index++;
49 QMJsonValue::throwError(json, index,
"Unexpected token. Expected a boolean value of \"true\" while parsing JSON.");
51 return QMPointer<QMJsonValue>(
new QMJsonValue(
true));
57 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'a'; index++;
58 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'l'; index++;
59 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
's'; index++;
60 QMJsonValue::verifyIndex(json, index); valid &= json.at(index).toLower() ==
'e'; index++;
63 QMJsonValue::throwError(json, index,
"Unexpected token. Expected a boolean value of \"false\" while parsing JSON.");
65 return QMPointer<QMJsonValue>(
new QMJsonValue(
false));
69 QMJsonValue::throwError(json, index,
"Parse Error in QMJsonType<bool>::fromJson");
81 return this->
get() ?
"true" :
"false";
virtual QString toJson(int32_t tab, QMJsonSort sort)
static QMPointer< QMJsonValue > fromJson(const QString &json, int32_t &index)
virtual bool isBaseType(void)