NetBurner 3.5.0
PDF Version
 
json_lexer.h File Reference

NetBurner JSON Lexer. See the JSON Lexer page for complete documentation. More...

#include <buffers.h>
#include <math.h>
#include <nettypes.h>
#include <webclient/web_buffers.h>
#include <nbstring.h>
#include <fd_adapter.h>

Go to the source code of this file.

Classes

struct  JsonAllocString
 A list of large strings that are created with malloc. More...
 
class  JsonRef
 Represents a positional reference (pointer) of a location inside a ParsedJsonDataSet object
More...
 
class  ParsedJsonDataSet
 A class to create, read, and modify a JSON object. More...
 
class  JsonLexerFDAdapter
 Get the type name of the JSON primitive type passed in. More...
 

Typedefs

typedef void CharOutputFn(const char *chars, int len, void *blob)
 Helper function typedef for print functions.
 

Enumerations

enum  json_primitive_type {
  UNDEFINED , BEGIN_ARRAY , BEGIN_OBJECT , END_ARRAY ,
  END_OBJECT , NAME , STRING , VALUE_SEPERATOR ,
  NUMBER , FALSE_EL , TRUE_EL , NULL_EL ,
  STRING_TOO_BIG , ALLOC_STRING , NOTFOUND , EOF_EL
}
 The following types define the basic building blocks that make up a JSON data set. These are the values that will be returned from the functions used to parse the data set. Member functions include operators to return specific data type, as well as type validity checks. More...
 

Detailed Description

NetBurner JSON Lexer. See the JSON Lexer page for complete documentation.