VAT  3.0
Video Analysis Tool
Typedefs | Enumerations | Functions
QtJson Namespace Reference

A JSON data parser. More...

Typedefs

typedef QVariantMap JsonObject
 
typedef QVariantList JsonArray
 

Enumerations

enum  JsonToken {
  JsonTokenNone = 0, JsonTokenCurlyOpen = 1, JsonTokenCurlyClose = 2, JsonTokenSquaredOpen = 3,
  JsonTokenSquaredClose = 4, JsonTokenColon = 5, JsonTokenComma = 6, JsonTokenString = 7,
  JsonTokenNumber = 8, JsonTokenTrue = 9, JsonTokenFalse = 10, JsonTokenNull = 11
}
 

Functions

template<typename T >
QByteArray serializeMap (const T &map, bool &success)
 
QVariant parse (const QString &json)
 
QVariant parse (const QString &json, bool &success)
 
QByteArray serialize (const QVariant &data)
 
QByteArray serialize (const QVariant &data, bool &success)
 
QString serializeStr (const QVariant &data)
 
QString serializeStr (const QVariant &data, bool &success)
 
void setDateTimeFormat (const QString &format)
 
void setDateFormat (const QString &format)
 
QString getDateTimeFormat ()
 
QString getDateFormat ()
 

Detailed Description

A JSON data parser.

Json parses a JSON data into a QVariant hierarchy.

Function Documentation

QString QtJson::getDateTimeFormat ( )

This method gets date(time) format to be used for QDateTime::toString If QString is empty, Qt::TextDate is used.

QVariant QtJson::parse ( const QString &  json)

parse

Parse a JSON string

Parameters
jsonThe JSON data
QVariant QtJson::parse ( const QString &  json,
bool &  success 
)

parse

Parse a JSON string

Parameters
jsonThe JSON data
successThe success of the parsing
QByteArray QtJson::serialize ( const QVariant &  data)

This method generates a textual JSON representation

Parameters
dataThe JSON data generated by the parser.
Returns
QByteArray Textual JSON representation in UTF-8
QByteArray QtJson::serialize ( const QVariant &  data,
bool &  success 
)

This method generates a textual JSON representation

Parameters
dataThe JSON data generated by the parser.
successThe success of the serialization
Returns
QByteArray Textual JSON representation in UTF-8
QString QtJson::serializeStr ( const QVariant &  data)

This method generates a textual JSON representation

Parameters
dataThe JSON data generated by the parser.
Returns
QString Textual JSON representation
QString QtJson::serializeStr ( const QVariant &  data,
bool &  success 
)

This method generates a textual JSON representation

Parameters
dataThe JSON data generated by the parser.
successThe success of the serialization
Returns
QString Textual JSON representation
void QtJson::setDateTimeFormat ( const QString &  format)

This method sets date(time) format to be used for QDateTime::toString If QString is empty, Qt::TextDate is used.

Parameters
formatThe JSON data generated by the parser.