35 auto result = QString();
41 QMJsonValue::verifyIndex(json, index);
43 switch(json.at(index).toLatin1())
48 QMJsonValue::verifyIndex(json, index);
50 switch(json.at(index).toLatin1())
52 case '"': result +=
'"';
break;
53 case '\\': result +=
'\\';
break;
54 case '/': result +=
'/';
break;
55 case 'b': result +=
'\b';
break;
56 case 'f': result +=
'\f';
break;
57 case 'n': result +=
'\n';
break;
58 case 'r': result +=
'\r';
break;
59 case 't': result +=
'\t';
break;
73 return QMPointer<QMJsonValue>(
new QMJsonValue(result));
76 result += json.at(index++);
90 auto result = QString();
91 const auto &str = this->
get();
94 for(
int i = 0; i < str.length(); i++)
96 auto c = str.at(i).toLatin1();
virtual QString toJson(int32_t tab, QMJsonSort sort)
static QMPointer< QMJsonValue > fromJson(const QString &json, int32_t &index)
virtual bool isBaseType(void)