Library: Remoting/JSON
Package: JSONParser
Header: Poco/Remoting/JSON/JSONParser.h
A simple parser for JSON.
Member Functions: isEOF, isWhitespace, parse, parseArray, parseObject, parseScalar, parseString, parseUnicode, parseValue, skipWhitespace
JSONParser(
std::istream & istr
);
Creates a JSONParser for parsing the given stream.
~JSONParser();
Destroys the JSONParser.
JSValue::Ptr parse();
Reads a JSValue from the stream.
static bool isEOF(
int ch
);
static bool isWhitespace(
int ch
);
int parseArray(
int ch,
JSValue::Ptr & pArray
);
int parseObject(
int ch,
JSValue::Ptr & pObject
);
int parseScalar(
int ch,
JSValue::Ptr & pScalar
);
int parseString(
int ch,
std::string & str
);
int parseUnicode(
int ch,
std::string & str
);
int parseValue(
int ch,
JSValue::Ptr & pValue
);
int skipWhitespace(
int ch
);