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);
188 static int lookAhead(
const QString &json,
int index);
198 static int nextToken(
const QString &json,
int &index);
A JSON data parser.
Definition json.h:68
static QVariant parseValue(const QString &json, int &index, bool &success)
Definition json.cpp:237
static QByteArray serialize(const QVariant &data)
Definition json.cpp:97
static QVariant parseNumber(const QString &json, int &index)
Definition json.cpp:439
static void eatWhitespace(const QString &json, int &index)
Definition json.cpp:480
static QVariant parseObject(const QString &json, int &index, bool &success)
Definition json.cpp:271
static QVariant parseArray(const QString &json, int &index, bool &success)
Definition json.cpp:330
static QVariant parse(const QString &json)
Definition json.cpp:68
static int lastIndexOfNumber(const QString &json, int index)
Definition json.cpp:463
static int lookAhead(const QString &json, int index)
Definition json.cpp:493
static QVariant parseString(const QString &json, int &index, bool &success)
Definition json.cpp:365
static int nextToken(const QString &json, int &index)
Definition json.cpp:502
JsonToken
Definition json.h:46
@ JsonTokenNull
Definition json.h:58
@ JsonTokenString
Definition json.h:54
@ JsonTokenCurlyOpen
Definition json.h:48
@ JsonTokenSquaredOpen
Definition json.h:50
@ JsonTokenFalse
Definition json.h:57
@ JsonTokenTrue
Definition json.h:56
@ JsonTokenNumber
Definition json.h:55
@ JsonTokenSquaredClose
Definition json.h:51
@ JsonTokenCurlyClose
Definition json.h:49
@ JsonTokenNone
Definition json.h:47
@ JsonTokenColon
Definition json.h:52
@ JsonTokenComma
Definition json.h:53