|
| h2o_json_node_t * | h2o_json_parse (h2o_mem_pool_t *pool, const h2o_string *json_body) |
| |
| h2o_json_node_t * | h2o_json_parse_from_slice (h2o_mem_pool_t *pool, const h2o_string_slice slice) |
| |
| h2o_json_node_t * | h2o_json_parse_from_lazy_slice (h2o_mem_pool_t *pool, h2o_string_slice slice) |
| |
| h2o_json_node_t * | h2o_json_get_object (h2o_mem_pool_t *pool, h2o_json_node_t *obj, h2o_string *key) |
| |
| h2o_json_node_t * | h2o_json_get_object_slice (h2o_mem_pool_t *pool, h2o_json_node_t *obj, h2o_string_slice slice) |
| |
| h2o_json_node_t * | h2o_json_get_array (h2o_mem_pool_t *pool, h2o_json_node_t *arr, u64 idx) |
| |
| h2o_json_node_t * | h2o_json_path_get (h2o_mem_pool_t *pool, const h2o_string *json_string, const h2o_string *path) |
| |
| h2o_json_node_t * | h2o_json_path_get_slice (h2o_mem_pool_t *pool, const h2o_string_slice json_slice, const h2o_string_slice path) |
| |
| b32 | h2o_json_is_valid (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_array (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_object (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_string (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_integer (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_float (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_bool (h2o_json_node_t *node) |
| |
| b32 | h2o_json_is_null (h2o_json_node_t *node) |
| |
| b32 | h2o_json_get_bool (h2o_json_node_t *node) |
| |
| i64 | h2o_json_get_integer (h2o_json_node_t *node) |
| |
| f64 | h2o_json_get_float (h2o_json_node_t *node) |
| |
| h2o_string_slice | h2o_json_get_string (h2o_json_node_t *node) |
| |
| u64 | h2o_json_get_array_count (h2o_json_node_t *node) |
| |
| h2o_string * | h2o_json_write (h2o_mem_pool_t *pool, h2o_json_node_t *node, h2o_json_write_options_t options, u64 indent) |
| |
| h2o_string * | h2o_json_write_pretty (h2o_mem_pool_t *pool, h2o_json_node_t *node, u64 indent) |
| |
| h2o_json_node_t * | h2o_json_new_null (h2o_mem_pool_t *pool) |
| |
| h2o_json_node_t * | h2o_json_new_bool (h2o_mem_pool_t *pool, b32 val) |
| |
| h2o_json_node_t * | h2o_json_new_integer (h2o_mem_pool_t *pool, i64 val) |
| |
| h2o_json_node_t * | h2o_json_new_float (h2o_mem_pool_t *pool, f64 val) |
| |
| h2o_json_node_t * | h2o_json_new_string (h2o_mem_pool_t *pool, h2o_string *val) |
| |
| h2o_json_node_t * | h2o_json_new_string_slice (h2o_mem_pool_t *pool, h2o_string_slice val) |
| |
| h2o_json_node_t * | h2o_json_new_array (h2o_mem_pool_t *pool) |
| |
| h2o_json_node_t * | h2o_json_new_object (h2o_mem_pool_t *pool) |
| |
| b32 | h2o_json_array_push (h2o_mem_pool_t *pool, h2o_json_node_t *arr, h2o_json_node_t *val) |
| |
| b32 | h2o_json_array_set (h2o_mem_pool_t *pool, h2o_json_node_t *arr, h2o_json_node_t *val, u64 idx) |
| |
| b32 | h2o_json_obj_set (h2o_mem_pool_t *pool, h2o_json_node_t *obj, h2o_string *key, h2o_json_node_t *val) |
| |
| h2o_json_error_t * | h2o_json_get_error (h2o_mem_pool_t *pool) |
| |
| void | h2o_json_clear_error (void) |
| |