48 JsonTokenCurlyOpen = 1,
49 JsonTokenCurlyClose = 2,
50 JsonTokenSquaredOpen = 3,
51 JsonTokenSquaredClose = 4,
75 static QVariant
parse(
const QString &json);
83 static QVariant
parse(
const QString &json,
bool &success);
91 static QByteArray
serialize(
const QVariant &data);
101 static QByteArray
serialize(
const QVariant &data,
bool &success);
113 static QVariant parseValue(
const QString &json,
int &index,
125 static QVariant parseObject(
const QString &json,
int &index,
137 static QVariant parseArray(
const QString &json,
int &index,
149 static QVariant parseString(
const QString &json,
int &index,
160 static QVariant parseNumber(
const QString &json,
int &index);
170 static int lastIndexOfNumber(
const QString &json,
int index);
178 static void eatWhitespace(
const QString &json,
int &index);
188 static int lookAhead(
const QString &json,
int index);
198 static int nextToken(
const QString &json,
int &index);
static QVariant parse(const QString &json)
static QByteArray serialize(const QVariant &data)