|  | 
| SPA_API_JSON_UTILS int | spa_json_begin (struct spa_json *iter, const char *data, size_t size, const char **val) | 
| SPA_API_JSON_UTILS int | spa_json_get_float (struct spa_json *iter, float *res) | 
| SPA_API_JSON_UTILS int | spa_json_get_int (struct spa_json *iter, int *res) | 
| SPA_API_JSON_UTILS int | spa_json_get_bool (struct spa_json *iter, bool *res) | 
| SPA_API_JSON_UTILS int | spa_json_get_string (struct spa_json *iter, char *res, int maxlen) | 
| SPA_API_JSON_UTILS int | spa_json_enter_container (struct spa_json *iter, struct spa_json *sub, char type) | 
| SPA_API_JSON_UTILS int | spa_json_begin_container (struct spa_json *iter, const char *data, size_t size, char type, bool relax) | 
| SPA_API_JSON_UTILS int | spa_json_container_len (struct spa_json *iter, const char *value, int len 1) | 
|  | Return length of container at current position, starting at value. 
 | 
| SPA_API_JSON_UTILS int | spa_json_enter_object (struct spa_json *iter, struct spa_json *sub) | 
| SPA_API_JSON_UTILS int | spa_json_begin_object_relax (struct spa_json *iter, const char *data, size_t size) | 
| SPA_API_JSON_UTILS int | spa_json_begin_object (struct spa_json *iter, const char *data, size_t size) | 
| SPA_API_JSON_UTILS int | spa_json_object_next (struct spa_json *iter, char *key, int maxkeylen, const char **value) | 
| SPA_API_JSON_UTILS int | spa_json_object_find (struct spa_json *iter, const char *key, const char **value) | 
| SPA_API_JSON_UTILS int | spa_json_str_object_find (const char *obj, size_t obj_len, const char *key, char *value, size_t maxlen) | 
| SPA_API_JSON_UTILS int | spa_json_enter_array (struct spa_json *iter, struct spa_json *sub) | 
| SPA_API_JSON_UTILS int | spa_json_begin_array_relax (struct spa_json *iter, const char *data, size_t size) | 
| SPA_API_JSON_UTILS int | spa_json_begin_array (struct spa_json *iter, const char *data, size_t size) | 
| SPA_API_JSON_UTILS int | spa_json_str_array_uint32 (const char *arr, size_t arr_len, uint32_t *values, size_t max) |