mupdf
Loading...
Searching...
No Matches
json.h File Reference
Include dependency graph for json.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fz_json
struct  fz_json_array
struct  fz_json_object

Typedefs

typedef struct fz_json fz_json
typedef struct fz_json_array fz_json_array
typedef struct fz_json_object fz_json_object

Enumerations

enum  {
  FZ_JSON_NULL , FZ_JSON_TRUE , FZ_JSON_FALSE , FZ_JSON_NUMBER ,
  FZ_JSON_STRING , FZ_JSON_ARRAY , FZ_JSON_OBJECT
}

Functions

fz_jsonfz_parse_json (fz_context *ctx, fz_pool *pool, const char *s)
void fz_append_json (fz_context *ctx, fz_buffer *buf, fz_json *value)
void fz_write_json (fz_context *ctx, fz_output *out, fz_json *value)
fz_jsonfz_json_new_null (fz_context *ctx, fz_pool *pool)
fz_jsonfz_json_new_boolean (fz_context *ctx, fz_pool *pool, int x)
fz_jsonfz_json_new_number (fz_context *ctx, fz_pool *pool, double number)
fz_jsonfz_json_new_string (fz_context *ctx, fz_pool *pool, const char *string)
fz_jsonfz_json_new_array (fz_context *ctx, fz_pool *pool)
fz_jsonfz_json_new_object (fz_context *ctx, fz_pool *pool)
void fz_json_array_push (fz_context *ctx, fz_pool *pool, fz_json *array, fz_json *item)
void fz_json_object_set (fz_context *ctx, fz_pool *pool, fz_json *object, const char *key, fz_json *item)
int fz_json_is_null (fz_context *ctx, fz_json *json)
int fz_json_is_boolean (fz_context *ctx, fz_json *json)
int fz_json_is_number (fz_context *ctx, fz_json *json)
int fz_json_is_string (fz_context *ctx, fz_json *json)
int fz_json_is_array (fz_context *ctx, fz_json *json)
int fz_json_is_object (fz_context *ctx, fz_json *json)
int fz_json_to_boolean (fz_context *ctx, fz_json *json)
double fz_json_to_number (fz_context *ctx, fz_json *json)
const char * fz_json_to_string (fz_context *ctx, fz_json *json)
int fz_json_array_length (fz_context *ctx, fz_json *array)
fz_jsonfz_json_array_get (fz_context *ctx, fz_json *array, int ix)
fz_jsonfz_json_object_get (fz_context *ctx, fz_json *object, const char *key)

Typedef Documentation

◆ fz_json

typedef struct fz_json fz_json

◆ fz_json_array

typedef struct fz_json_array fz_json_array

◆ fz_json_object

typedef struct fz_json_object fz_json_object

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FZ_JSON_NULL 
FZ_JSON_TRUE 
FZ_JSON_FALSE 
FZ_JSON_NUMBER 
FZ_JSON_STRING 
FZ_JSON_ARRAY 
FZ_JSON_OBJECT 

Function Documentation

◆ fz_append_json()

void fz_append_json ( fz_context * ctx,
fz_buffer * buf,
fz_json * value )

◆ fz_json_array_get()

fz_json * fz_json_array_get ( fz_context * ctx,
fz_json * array,
int ix )

◆ fz_json_array_length()

int fz_json_array_length ( fz_context * ctx,
fz_json * array )

◆ fz_json_array_push()

void fz_json_array_push ( fz_context * ctx,
fz_pool * pool,
fz_json * array,
fz_json * item )

◆ fz_json_is_array()

int fz_json_is_array ( fz_context * ctx,
fz_json * json )

◆ fz_json_is_boolean()

int fz_json_is_boolean ( fz_context * ctx,
fz_json * json )

◆ fz_json_is_null()

int fz_json_is_null ( fz_context * ctx,
fz_json * json )

◆ fz_json_is_number()

int fz_json_is_number ( fz_context * ctx,
fz_json * json )

◆ fz_json_is_object()

int fz_json_is_object ( fz_context * ctx,
fz_json * json )

◆ fz_json_is_string()

int fz_json_is_string ( fz_context * ctx,
fz_json * json )

◆ fz_json_new_array()

fz_json * fz_json_new_array ( fz_context * ctx,
fz_pool * pool )

◆ fz_json_new_boolean()

fz_json * fz_json_new_boolean ( fz_context * ctx,
fz_pool * pool,
int x )

◆ fz_json_new_null()

fz_json * fz_json_new_null ( fz_context * ctx,
fz_pool * pool )

◆ fz_json_new_number()

fz_json * fz_json_new_number ( fz_context * ctx,
fz_pool * pool,
double number )

◆ fz_json_new_object()

fz_json * fz_json_new_object ( fz_context * ctx,
fz_pool * pool )

◆ fz_json_new_string()

fz_json * fz_json_new_string ( fz_context * ctx,
fz_pool * pool,
const char * string )

◆ fz_json_object_get()

fz_json * fz_json_object_get ( fz_context * ctx,
fz_json * object,
const char * key )

◆ fz_json_object_set()

void fz_json_object_set ( fz_context * ctx,
fz_pool * pool,
fz_json * object,
const char * key,
fz_json * item )

◆ fz_json_to_boolean()

int fz_json_to_boolean ( fz_context * ctx,
fz_json * json )

◆ fz_json_to_number()

double fz_json_to_number ( fz_context * ctx,
fz_json * json )

◆ fz_json_to_string()

const char * fz_json_to_string ( fz_context * ctx,
fz_json * json )

◆ fz_parse_json()

fz_json * fz_parse_json ( fz_context * ctx,
fz_pool * pool,
const char * s )

◆ fz_write_json()

void fz_write_json ( fz_context * ctx,
fz_output * out,
fz_json * value )