QJson project page QJson home page

Public Member Functions | List of all members
QJson::Parser Class Reference

Main class used to convert JSON data to QVariant objects. More...

#include <parser.h>

Public Member Functions

QVariant parse (QIODevice *io, bool *ok=0)
QVariant parse (const QByteArray &jsonData, bool *ok=0)
QString errorString () const
int errorLine () const

Detailed Description

Main class used to convert JSON data to QVariant objects.

Definition at line 36 of file parser.h.

Member Function Documentation

int Parser::errorLine ( ) const

This method returns line number where the error occurred

Returns
the line number where the error occurred
See Also
errorString

Definition at line 111 of file parser.cpp.

QString Parser::errorString ( ) const

This method returns the error message

Returns
a QString object containing the error message of the last parse operation
See Also
errorLine

Definition at line 106 of file parser.cpp.

QVariant Parser::parse ( QIODevice *  io,
bool *  ok = 0 
)

Read JSON string from the I/O Device and converts it to a QVariant object

Parameters
ioInput output device
okif a conversion error occurs, *ok is set to false; otherwise *ok is set to true.
Returns
a QVariant object generated from the JSON string

Definition at line 61 of file parser.cpp.

References yy::json_parser::parse().

QVariant Parser::parse ( const QByteArray &  jsonData,
bool *  ok = 0 
)

This is a method provided for convenience.

Parameters
jsonDatadata containing the JSON object representation
okif a conversion error occurs, *ok is set to false; otherwise *ok is set to true.
Returns
a QVariant object generated from the JSON string
See Also
errorString
errorLine

Definition at line 98 of file parser.cpp.


The documentation for this class was generated from the following files:

SourceForge Logo hosts this site. Send comments to:
QJson Developers