QJson project page QJson home page

Public Member Functions

QJson::Parser Class Reference

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

#include <parser.h>

List of all members.

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().

Referenced by 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.

References parse().


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

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