35 auto array = QMPointer<QMJsonArray>(
new QMJsonArray);
41 QMJsonValue::skipSpaces(json, index);
42 QMJsonValue::verifyIndex(json, index);
44 switch(json.at(index).toLatin1())
48 return QMPointer<QMJsonValue>(
new QMJsonValue(array));
66 auto json = QString();
67 const auto &array = this->
get();
69 if(array.isNull() ==
true)
72 if(array->count() == 0)
79 for(
const auto &value : array->values())
85 return json.replace(json.length() - 1, 1,
']');
92 auto space = QString(tab,
' ');
93 for(
const auto &value : array->values())
102 json.remove(json.length() - 1, 1);
104 json += QString(tab,
' ');
virtual QString toJson(int32_t tab, QMJsonSort sort)
static QMPointer< QMJsonValue > fromJson(const QString &json)
static QMPointer< QMJsonValue > fromJson(const QString &json, int32_t &index)
virtual bool isBaseType(void)