|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
Packit Service |
def718 |
<head>
|
|
Packit Service |
def718 |
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
Packit Service |
def718 |
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
Packit Service |
def718 |
<meta name="generator" content="Doxygen 1.8.8"/>
|
|
Packit Service |
def718 |
<title>json-c: json_object.h File Reference</title>
|
|
Packit Service |
def718 |
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
Packit Service |
def718 |
<script type="text/javascript" src="jquery.js"></script>
|
|
Packit Service |
def718 |
<script type="text/javascript" src="dynsections.js"></script>
|
|
Packit Service |
def718 |
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
Packit Service |
def718 |
</head>
|
|
Packit Service |
def718 |
<body>
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json-c
|
|
Packit Service |
def718 |
0.13.1
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Main Page
|
|
Packit Service |
def718 |
Related Pages
|
|
Packit Service |
def718 |
Data Structures
|
|
Packit Service |
def718 |
Files
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
File List
|
|
Packit Service |
def718 |
Globals
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Data Structures |
|
|
Packit Service |
def718 |
Macros |
|
|
Packit Service |
def718 |
Typedefs |
|
|
Packit Service |
def718 |
Enumerations |
|
|
Packit Service |
def718 |
Functions |
|
|
Packit Service |
def718 |
Variables
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object.h File Reference
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Core json-c API. Start here, or with json_tokener.h.
|
|
Packit Service |
def718 |
More...
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Data Structures
|
|
Packit Service |
def718 |
struct json_object_iter
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Macros
|
|
Packit Service |
def718 |
#define THIS_FUNCTION_IS_DEPRECATED(func) func
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_CONST_FUNCTION(func) func
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_EXPORT extern
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_OBJECT_DEF_HASH_ENTRIES 16
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PLAIN 0
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_SPACED (1<<0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PRETTY (1<<1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PRETTY_TAB (1<<3)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_NOZERO (1<<2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_NOSLASHESCAPE (1<<4)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OBJECT_ADD_KEY_IS_NEW (1<<1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OBJECT_KEY_IS_CONSTANT (1<<2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define FALSE ((json_bool)0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define TRUE ((json_bool)1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OPTION_GLOBAL (0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OPTION_THREAD (1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define json_object_object_foreach(obj, key, val)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define json_object_object_foreachC(obj, iter)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Typedefs
|
|
Packit Service |
def718 |
typedef struct json_object_iter json_object_iter
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int json_bool
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef struct json_object json_object
|
|
Packit Service |
def718 |
The core type for all type of JSON objects handled by json-c. More...
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef void( json_object_delete_fn )(struct json_object *jso, void *userdata)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int( json_object_to_json_string_fn )(struct json_object *jso, struct printbuf *pb, int level, int flags)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef enum json_type json_type
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int( json_c_shallow_copy_fn )(json_object *src, json_object *parent, const char *key, size_t index, json_object **dst)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Enumerations
|
|
Packit Service |
def718 |
enum json_type {
|
|
Packit Service |
def718 |
json_type_null,
|
|
Packit Service |
def718 |
json_type_boolean,
|
|
Packit Service |
def718 |
json_type_double,
|
|
Packit Service |
def718 |
json_type_int,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_object,
|
|
Packit Service |
def718 |
json_type_array,
|
|
Packit Service |
def718 |
json_type_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
}
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Functions
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_get (struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_put (struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_is_type (const struct json_object *obj, enum json_type type)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT enum json_type json_object_get_type (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char * json_object_to_json_string (struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char * json_object_to_json_string_ext (struct json_object *obj, int flags)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char * json_object_to_json_string_length (struct json_object *obj, int flags, size_t *length)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void * json_object_get_userdata (json_object *jso)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_set_userdata (json_object *jso, void *userdata, json_object_delete_fn *user_delete)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_set_serializer (json_object *jso, json_object_to_json_string_fn *to_string_func, void *userdata, json_object_delete_fn *user_delete)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_object (void)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct lh_table * json_object_get_object (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_length (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_C_CONST_FUNCTION (JSON_EXPORT size_t json_c_object_sizeof(void))
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_add (struct json_object *obj, const char *key, struct json_object *val)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_add_ex (struct json_object *obj, const char *const key, struct json_object *const val, const unsigned opts)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_object_get (const struct json_object *obj, const char *key)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT json_bool json_object_object_get_ex (const struct json_object *obj, const char *key, struct json_object **value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_object_del (struct json_object *obj, const char *key)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_array (void)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct array_list * json_object_get_array (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT size_t json_object_array_length (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_array_sort (struct json_object *jso, int(*sort_fn)(const void *, const void *))
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_array_bsearch (const struct json_object *key, const struct json_object *jso, int(*sort_fn)(const void *, const void *))
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_add (struct json_object *obj, struct json_object *val)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_put_idx (struct json_object *obj, size_t idx, struct json_object *val)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_array_get_idx (const struct json_object *obj, size_t idx)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_del_idx (struct json_object *obj, size_t idx, size_t count)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_boolean (json_bool b)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT json_bool json_object_get_boolean (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_boolean (struct json_object *obj, json_bool new_value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_int (int32_t i)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_int64 (int64_t i)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int32_t json_object_get_int (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_int (struct json_object *obj, int new_value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_int_inc (struct json_object *obj, int64_t val)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int64_t json_object_get_int64 (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_int64 (struct json_object *obj, int64_t new_value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_double (double d)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_double_s (double d, const char *ds)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int json_c_set_serialization_double_format (const char *double_format, int global_or_thread)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_double_to_json_string (struct json_object *jso, struct printbuf *pb, int level, int flags)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT double json_object_get_double (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_double (struct json_object *obj, double new_value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_string (const char *s)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object * json_object_new_string_len (const char *s, int len)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char * json_object_get_string (struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_get_string_len (const struct json_object *obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_string (json_object *obj, const char *new_value)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_string_len (json_object *obj, const char *new_value, int len)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_equal (struct json_object *obj1, struct json_object *obj2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_deep_copy (struct json_object *src, struct json_object **dst, json_c_shallow_copy_fn *shallow_copy)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Variables
|
|
Packit Service |
def718 |
json_object_delete_fn json_object_free_userdata
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_to_json_string_fn json_object_userdata_to_json_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_c_shallow_copy_fn json_c_shallow_copy_default
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Detailed Description
|
|
Packit Service |
def718 |
Core json-c API. Start here, or with json_tokener.h.
|
|
Packit Service |
def718 |
Macro Definition Documentation
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define FALSE ((json_bool)0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_CONST_FUNCTION
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
func )
|
|
Packit Service |
def718 |
func
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OBJECT_ADD_KEY_IS_NEW (1<<1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_object_add_ex function which causes the value to be added without a check if it already exists. Note: it is the responsibilty of the caller to ensure that no key is added multiple times. If this is done, results are unpredictable. While this option is somewhat dangerous, it permits potentially large performance savings in code that knows for sure the key values are unique (e.g. because the code adds a well-known set of constant key values).
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OBJECT_KEY_IS_CONSTANT (1<<2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_object_add_ex function which flags the key as being constant memory. This means that the key will NOT be copied via strdup(), resulting in a potentially huge performance win (malloc, strdup and free are usually performance hogs). It is acceptable to use this flag for keys in non-constant memory blocks if the caller ensure that the memory holding the key lives longer than the corresponding json object. However, this is somewhat dangerous and should only be done if really justified. The general use-case for this flag is cases where the key is given as a real constant value in the function call, e.g. as in json_object_object_add_ex(obj, "ip", json, JSON_C_OBJECT_KEY_IS_CONSTANT);
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OPTION_GLOBAL (0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the global value of an option, which will apply to all current and future threads that have not set a thread-local value.
|
|
Packit Service |
def718 |
- See also
- json_c_set_serialization_double_format
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_OPTION_THREAD (1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set a thread-local value of an option, overriding the global value. This will fail if json-c is not compiled with threading enabled, and with the __thread specifier (or equivalent) available.
|
|
Packit Service |
def718 |
- See also
- json_c_set_serialization_double_format
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_NOSLASHESCAPE (1<<4)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Don't escape forward slashes.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_NOZERO (1<<2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag to drop trailing zero for float values
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PLAIN 0
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_to_json_string_ext() and json_object_to_file_ext() functions which causes the output to have no extra whitespace or formatting applied.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PRETTY (1<<1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_to_json_string_ext() and json_object_to_file_ext() functions which causes the output to be formatted.
|
|
Packit Service |
def718 |
See the "Two Space Tab" option at http://jsonformatter.curiousconcept.com/ for an example of the format.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_PRETTY_TAB (1<<3)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_to_json_string_ext() and json_object_to_file_ext() functions which causes the output to be formatted.
|
|
Packit Service |
def718 |
Instead of a "Two Space Tab" this gives a single tab character.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_C_TO_STRING_SPACED (1<<0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
A flag for the json_object_to_json_string_ext() and json_object_to_file_ext() functions which causes the output to have minimal whitespace inserted to make things slightly more readable.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_EXPORT extern
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define JSON_OBJECT_DEF_HASH_ENTRIES 16
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define json_object_object_foreach
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
key,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
val
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Value:
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct lh_entry *entry_next ## key = NULL; \
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
(entry ## key ? ( \
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
entry_next ## key = entry ## key->next, \
|
|
Packit Service |
def718 |
entry ## key) : 0); \
|
|
Packit Service |
def718 |
entry ## key = entry_next ## key)
|
|
Packit Service |
def718 |
#define lh_entry_k(entry) Definition: linkhash.h:392
|
|
Packit Service |
def718 |
#define lh_entry_v(entry) Definition: linkhash.h:400
|
|
Packit Service |
def718 |
JSON_EXPORT struct lh_table * json_object_get_object(const struct json_object *obj)
|
|
Packit Service |
def718 |
Definition: linkhash.h:85
|
|
Packit Service |
def718 |
Definition: json_object_private.h:27
|
|
Packit Service |
def718 |
Iterate through all keys and values of an object.
|
|
Packit Service |
def718 |
Adding keys to the object while iterating is NOT allowed.
|
|
Packit Service |
def718 |
Deleting an existing key, or replacing an existing key with a new value IS allowed.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe local name for the char* key variable defined in the body
|
|
Packit Service |
def718 |
valthe local name for the json_object* object variable defined in the body
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define json_object_object_foreachC
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
iter
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Value:
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
iter.entry = iter.entry->next)
|
|
Packit Service |
def718 |
#define lh_entry_k(entry) Definition: linkhash.h:392
|
|
Packit Service |
def718 |
#define lh_entry_v(entry) Definition: linkhash.h:400
|
|
Packit Service |
def718 |
JSON_EXPORT struct lh_table * json_object_get_object(const struct json_object *obj)
|
|
Packit Service |
def718 |
Definition: json_object_private.h:27
|
|
Packit Service |
def718 |
Iterate through all keys and values of an object (ANSI C Safe) - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
iterthe object iterator, use type json_object_iter
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define THIS_FUNCTION_IS_DEPRECATED
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
func)
|
|
Packit Service |
def718 |
func
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
#define TRUE ((json_bool)1)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Typedef Documentation
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int json_bool
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int( json_c_shallow_copy_fn)(json_object *src, json_object *parent, const char *key, size_t index, json_object **dst)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Perform a shallow copy of src into *dst as part of an overall json_object_deep_copy().
|
|
Packit Service |
def718 |
If src is part of a containing object or array, parent will be non-NULL, and key or index will be provided. When shallow_copy is called *dst will be NULL, and must be non-NULL when it returns. src will never be NULL.
|
|
Packit Service |
def718 |
If shallow_copy sets the serializer on an object, return 2 to indicate to json_object_deep_copy that it should not attempt to use the standard userdata copy function.
|
|
Packit Service |
def718 |
- Returns
- On success 1 or 2, -1 on errors
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef struct json_object json_object
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
The core type for all type of JSON objects handled by json-c.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef void( json_object_delete_fn)(struct json_object *jso, void *userdata)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Type of custom user delete functions. See json_object_set_serializer.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef struct json_object_iter json_object_iter
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef int( json_object_to_json_string_fn)(struct json_object *jso, struct printbuf *pb, int level, int flags)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Type of a custom serialization function. See json_object_set_serializer.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
typedef enum json_type json_type
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Enumeration Type Documentation
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
enum json_type
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Enumeratorjson_type_null
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_boolean
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_double
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_object
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_array
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_type_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Function Documentation
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_C_CONST_FUNCTION
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
JSON_EXPORT size_t
|
|
Packit Service |
def718 |
json_c_object_sizeofvoid)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the sizeof (struct json_object). - Returns
- a size_t with the sizeof (struct json_object)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int json_c_set_serialization_double_format
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
double_format,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
global_or_thread
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set a global or thread-local json-c option, depending on whether JSON_C_OPTION_GLOBAL or JSON_C_OPTION_THREAD is passed. Thread-local options default to undefined, and inherit from the global value, even if the global value is changed after the thread is created. Attempting to set thread-local options when threading is not compiled in will result in an error. Be sure to check the return value.
|
|
Packit Service |
def718 |
double_format is a "%g" printf format, such as "%.20g"
|
|
Packit Service |
def718 |
- Returns
- -1 on errors, 0 on success.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_add
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
val
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Add an element to the end of a json_object of type json_type_array
|
|
Packit Service |
def718 |
The reference count will not be incremented. This is to make adding fields to objects in code more compact. If you want to retain a reference to an added object you must wrap the passed object with json_object_get
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
valthe json_object to be added
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_array_bsearch
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
key,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
jso,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int(*)(const void *, const void *)
|
|
Packit Service |
def718 |
sort_fn
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Binary search a sorted array for a specified key object.
|
|
Packit Service |
def718 |
It depends on your compare function what's sufficient as a key. Usually you create some dummy object with the parameter compared in it, to identify the right item you're actually looking for.
|
|
Packit Service |
def718 |
- See also
- json_object_array_sort() for hints on the compare function.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
keya dummy json_object with the right key
|
|
Packit Service |
def718 |
jsothe array object we're searching
|
|
Packit Service |
def718 |
sort_fnthe sort/compare function
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- the wanted json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_del_idx
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
size_t
|
|
Packit Service |
def718 |
idx,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
size_t
|
|
Packit Service |
def718 |
count
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Delete an elements from a specified index in an array (a json_object of type json_type_array)
|
|
Packit Service |
def718 |
The reference count will be decremented for each of the deleted objects. If there are no more owners of an element that is being deleted, then the value is freed. Otherwise, the reference to the value will remain in memory.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
idxthe index to start deleting elements at
|
|
Packit Service |
def718 |
countthe number of elements to delete
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 0 if the elements were successfully deleted
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_array_get_idx
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
size_t
|
|
Packit Service |
def718 |
idx
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the element at specificed index of the array (a json_object of type json_type_array) - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
idxthe index to get the element at
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- the json_object at the specified index (or NULL)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT size_t json_object_array_length
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the length of a json_object of type json_type_array - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- an int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_array_put_idx
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
size_t
|
|
Packit Service |
def718 |
idx,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
val
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Insert or replace an element at a specified index in an array (a json_object of type json_type_array)
|
|
Packit Service |
def718 |
The reference count will not be incremented. This is to make adding fields to objects in code more compact. If you want to retain a reference to an added object you must wrap the passed object with json_object_get
|
|
Packit Service |
def718 |
The reference count of a replaced object will be decremented.
|
|
Packit Service |
def718 |
The array size will be automatically be expanded to the size of the index if the index is larger than the current size.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
idxthe index to insert the element at
|
|
Packit Service |
def718 |
valthe json_object to be added
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_array_sort
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
jso,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int(*)(const void *, const void *)
|
|
Packit Service |
def718 |
sort_fn
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Sorts the elements of jso of type json_type_array
|
|
Packit Service |
def718 |
Pointers to the json_object pointers will be passed as the two arguments to sort_fn
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsothe json_object instance
|
|
Packit Service |
def718 |
sort_fna sorting function
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_deep_copy
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
src,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object **
|
|
Packit Service |
def718 |
dst,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_c_shallow_copy_fn *
|
|
Packit Service |
def718 |
shallow_copy
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Copy the contents of the JSON object. The destination object must be initialized to NULL, to make sure this function won't overwrite an existing JSON object.
|
|
Packit Service |
def718 |
This does roughly the same thing as json_tokener_parse(json_object_get_string(src)) .
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
srcsource JSON object whose contents will be copied
|
|
Packit Service |
def718 |
dstpointer to the destination object where the contents of src ; make sure this pointer is initialized to NULL
|
|
Packit Service |
def718 |
shallow_copyan optional function to copy individual objects, needed when custom serializers are in use. See also json_object set_serializer.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 0 if the copy went well, -1 if an error occured during copy or if the destination pointer is non-NULL
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_double_to_json_string
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
jso,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct printbuf *
|
|
Packit Service |
def718 |
pb,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
level,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
flags
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Serialize a json_object of type json_type_double to a string.
|
|
Packit Service |
def718 |
This function isn't meant to be called directly. Instead, you can set a custom format string for the serialization of this double using the following call (where "%.17g" actually is the default):
|
|
Packit Service |
def718 |
1 jso = json_object_new_double(d);
|
|
Packit Service |
def718 |
2 json_object_set_serializer(jso, json_object_double_to_json_string,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- See also
- printf(3) man page for format strings
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsoThe json_type_double object that is serialized.
|
|
Packit Service |
def718 |
pbThe destination buffer.
|
|
Packit Service |
def718 |
levelIgnored.
|
|
Packit Service |
def718 |
flagsIgnored.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_equal
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj1,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj2
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Check if two json_object's are equal
|
|
Packit Service |
def718 |
If the passed objects are equal 1 will be returned. Equality is defined as follows:
|
|
Packit Service |
def718 |
json_objects of different types are never equal
|
|
Packit Service |
def718 |
json_objects of the same primitive type are equal if the c-representation of their value is equal
|
|
Packit Service |
def718 |
json-arrays are considered equal if all values at the same indices are equal (same order)
|
|
Packit Service |
def718 |
Complex json_objects are considered equal if all contained objects referenced by their key are equal, regardless their order.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
obj1the first json_object instance
|
|
Packit Service |
def718 |
obj2the second json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- whether both objects are equal or not
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_get
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Increment the reference count of json_object, thereby grabbing shared ownership of obj.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct array_list* json_object_get_array
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the arraylist of a json_object of type json_type_array - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- an arraylist
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT json_bool json_object_get_boolean
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the json_bool value of a json_object
|
|
Packit Service |
def718 |
The type is coerced to a json_bool if the passed object is not a json_bool. integer and double objects will return FALSE if there value is zero or TRUE otherwise. If the passed object is a string it will return TRUE if it has a non zero length. If any other object type is passed TRUE will be returned if the object is not NULL.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_bool
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT double json_object_get_double
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the double floating point value of a json_object
|
|
Packit Service |
def718 |
The type is coerced to a double if the passed object is not a double. integer objects will return their double conversion. Strings will be parsed as a double. If no conversion exists then 0.0 is returned and errno is set to EINVAL. null is equivalent to 0 (no error values set)
|
|
Packit Service |
def718 |
If the value is too big to fit in a double, then the value is set to the closest infinity with errno set to ERANGE. If strings cannot be converted to their double value, then EINVAL is set & NaN is returned.
|
|
Packit Service |
def718 |
Arrays of length 0 are interpreted as 0 (with no error flags set). Arrays of length 1 are effectively cast to the equivalent object and converted using the above rules. All other arrays set the error to EINVAL & return NaN.
|
|
Packit Service |
def718 |
NOTE: Set errno to 0 directly before a call to this function to determine whether or not conversion was successful (it does not clear the value for you).
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a double floating point number
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int32_t json_object_get_int
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the int value of a json_object
|
|
Packit Service |
def718 |
The type is coerced to a int if the passed object is not a int. double objects will return their integer conversion. Strings will be parsed as an integer. If no conversion exists then 0 is returned and errno is set to EINVAL. null is equivalent to 0 (no error values set)
|
|
Packit Service |
def718 |
Note that integers are stored internally as 64-bit values. If the value of too big or too small to fit into 32-bit, INT32_MAX or INT32_MIN are returned, respectively.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- an int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int64_t json_object_get_int64
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the int value of a json_object
|
|
Packit Service |
def718 |
The type is coerced to a int64 if the passed object is not a int64. double objects will return their int64 conversion. Strings will be parsed as an int64. If no conversion exists then 0 is returned.
|
|
Packit Service |
def718 |
NOTE: Set errno to 0 directly before a call to this function to determine whether or not conversion was successful (it does not clear the value for you).
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- an int64
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct lh_table* json_object_get_object
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the hashtable of a json_object of type json_type_object - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a linkhash
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char* json_object_get_string
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the string value of a json_object
|
|
Packit Service |
def718 |
If the passed object is of type json_type_null (i.e. obj == NULL), NULL is returned.
|
|
Packit Service |
def718 |
If the passed object of type json_type_string, the string contents are returned.
|
|
Packit Service |
def718 |
Otherwise the JSON representation of the object is returned.
|
|
Packit Service |
def718 |
The returned string memory is managed by the json_object and will be freed when the reference count of the json_object drops to zero.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a string or NULL
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_get_string_len
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the string length of a json_object
|
|
Packit Service |
def718 |
If the passed object is not of type json_type_string then zero will be returned.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT enum json_type json_object_get_type
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the type of the json_object. See also json_type_to_name() to turn this into a string suitable, for instance, for logging.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- type being one of: json_type_null (i.e. obj == NULL), json_type_boolean, json_type_double, json_type_int, json_type_object, json_type_array, json_type_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void* json_object_get_userdata
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_object *
|
|
Packit Service |
def718 |
jso)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Returns the userdata set by json_object_set_userdata() or json_object_set_serializer()
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsothe object to return the userdata for
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_int_inc
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int64_t
|
|
Packit Service |
def718 |
val
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Increment a json_type_int object by the given amount, which may be negative.
|
|
Packit Service |
def718 |
If the type of obj is not json_type_int then 0 is returned with no further action taken. If the addition would result in a overflow, the object value is set to INT64_MAX. If the addition would result in a underflow, the object value is set to INT64_MIN. Neither overflow nor underflow affect the return value.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
valthe value to add
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if the increment succeded, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_is_type
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
enum json_type
|
|
Packit Service |
def718 |
type
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Check if the json_object is of a given type - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
typeone of: json_type_null (i.e. obj == NULL), json_type_boolean, json_type_double, json_type_int, json_type_object, json_type_array, json_type_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_array
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
void
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_array - Returns
- a json_object of type json_type_array
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_boolean
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_bool
|
|
Packit Service |
def718 |
b)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_boolean - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
ba json_bool TRUE or FALSE (1 or 0)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_boolean
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_double
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
double
|
|
Packit Service |
def718 |
d)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_double
|
|
Packit Service |
def718 |
- See also
- json_object_double_to_json_string() for how to set a custom format string.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
dthe double
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_double
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_double_s
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
double
|
|
Packit Service |
def718 |
d,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
ds
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new json_object of type json_type_double, using the exact serialized representation of the value.
|
|
Packit Service |
def718 |
This allows for numbers that would otherwise get displayed inefficiently (e.g. 12.3 => "12.300000000000001") to be serialized with the more convenient form.
|
|
Packit Service |
def718 |
Notes:
|
|
Packit Service |
def718 |
This is used by json_tokener_parse_ex() to allow for an exact re-serialization of a parsed object.
|
|
Packit Service |
def718 |
The userdata field is used to store the string representation, so it can't be used for other data if this function is used.
|
|
Packit Service |
def718 |
An equivalent sequence of calls is: 1 jso = json_object_new_double(d);
|
|
Packit Service |
def718 |
2 json_object_set_serializer(jso, json_object_userdata_to_json_string,
|
|
Packit Service |
def718 |
3 strdup(ds), json_object_free_userdata);
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
dthe numeric value of the double.
|
|
Packit Service |
def718 |
dsthe string representation of the double. This will be copied.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_int
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
int32_t
|
|
Packit Service |
def718 |
i)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_int Note that values are stored as 64-bit values internally. To ensure the full range is maintained, use json_object_new_int64 instead. - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
ithe integer
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_int64
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
int64_t
|
|
Packit Service |
def718 |
i)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_int - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
ithe integer
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_int
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_object
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
void
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty object with a reference count of 1. The caller of this object initially has sole ownership. Remember, when using json_object_object_add or json_object_array_put_idx, ownership will transfer to the object/array. Call json_object_get if you want to maintain shared ownership or also add this object as a child of multiple objects or arrays. Any ownerships you acquired but did not transfer must be released through json_object_put.
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_object
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_string
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
s)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Create a new empty json_object of type json_type_string
|
|
Packit Service |
def718 |
A copy of the string is made and the memory is managed by the json_object
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
sthe string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a json_object of type json_type_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_new_string_len
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
s,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
len
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_add
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
key,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
val
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Add an object field to a json_object of type json_type_object
|
|
Packit Service |
def718 |
The reference count will not be incremented. This is to make adding fields to objects in code more compact. If you want to retain a reference to an added object, independent of the lifetime of obj, you must wrap the passed object with json_object_get.
|
|
Packit Service |
def718 |
Upon calling this, the ownership of val transfers to obj. Thus you must make sure that you do in fact have ownership over this object. For instance, json_object_new_object will give you ownership until you transfer it, whereas json_object_object_get does not.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe object field name (a private copy will be duplicated)
|
|
Packit Service |
def718 |
vala json_object or NULL member to associate with the given field
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- On success,
0 is returned. On error, a negative value is returned.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_add_ex
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *const
|
|
Packit Service |
def718 |
key,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object *const
|
|
Packit Service |
def718 |
val,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const unsigned
|
|
Packit Service |
def718 |
opts
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Add an object field to a json_object of type json_type_object
|
|
Packit Service |
def718 |
The semantics are identical to json_object_object_add, except that an additional flag fields gives you more control over some detail aspects of processing. See the description of JSON_C_OBJECT_ADD_* flags for more details.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe object field name (a private copy will be duplicated)
|
|
Packit Service |
def718 |
vala json_object or NULL member to associate with the given field
|
|
Packit Service |
def718 |
optsprocess-modifying options. To specify multiple options, use arithmetic or (OPT1|OPT2)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_object_del
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
key
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Delete the given json_object field
|
|
Packit Service |
def718 |
The reference count will be decremented for the deleted object. If there are no more owners of the value represented by this key, then the value is freed. Otherwise, the reference to the value will remain in memory.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe object field name
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT struct json_object* json_object_object_get
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
key
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the json_object associate with a given object field. Deprecated/discouraged: used json_object_object_get_ex instead.
|
|
Packit Service |
def718 |
This returns NULL if the field is found but its value is null, or if the field is not found, or if obj is not a json_type_object. If you need to distinguis between these cases, use json_object_object_get_ex().
|
|
Packit Service |
def718 |
No reference counts will be changed. There is no need to manually adjust reference counts through the json_object_put/json_object_get methods unless you need to have the child (value) reference maintain a different lifetime than the owning parent (obj). Ownership of the returned value is retained by obj (do not do json_object_put unless you have done a json_object_get). If you delete the value from obj (json_object_object_del) and wish to access the returned reference afterwards, make sure you have first gotten shared ownership through json_object_get (& don't forget to do a json_object_put or transfer ownership to prevent a memory leak).
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe object field name
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- the json_object associated with the given field name
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT json_bool json_object_object_get_ex
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
key,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
struct json_object **
|
|
Packit Service |
def718 |
value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the json_object associated with a given object field.
|
|
Packit Service |
def718 |
This returns true if the key is found, false in all other cases (including if obj isn't a json_type_object).
|
|
Packit Service |
def718 |
No reference counts will be changed. There is no need to manually adjust reference counts through the json_object_put/json_object_get methods unless you need to have the child (value) reference maintain a different lifetime than the owning parent (obj). Ownership of value is retained by obj.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
keythe object field name
|
|
Packit Service |
def718 |
valuea pointer where to store a reference to the json_object associated with the given field name.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
It is safe to pass a NULL value. - Returns
- whether or not the key exists
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_object_length
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
const struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Get the size of an object in terms of the number of fields it has. - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object whose length to return
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_put
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Decrement the reference count of json_object and free if it reaches zero. You must have ownership of obj prior to doing this or you will cause an imbalance in the reference count.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if the object was freed.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_boolean
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_bool
|
|
Packit Service |
def718 |
new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the json_bool value of a json_object
|
|
Packit Service |
def718 |
The type of obj is checked to be a json_type_boolean and 0 is returned if it is not without any further actions. If type of obj is json_type_boolean the obect value is chaned to new_value
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
new_valuethe value to be set
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_double
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
double
|
|
Packit Service |
def718 |
new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the double value of a json_object
|
|
Packit Service |
def718 |
The type of obj is checked to be a json_type_double and 0 is returned if it is not without any further actions. If type of obj is json_type_double the obect value is chaned to new_value
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
new_valuethe value to be set
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_int
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the int value of a json_object
|
|
Packit Service |
def718 |
The type of obj is checked to be a json_type_int and 0 is returned if it is not without any further actions. If type of obj is json_type_int the obect value is changed to new_value
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
new_valuethe value to be set
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_int64
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int64_t
|
|
Packit Service |
def718 |
new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the int64_t value of a json_object
|
|
Packit Service |
def718 |
The type of obj is checked to be a json_type_int and 0 is returned if it is not without any further actions. If type of obj is json_type_int the obect value is chaned to new_value
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
new_valuethe value to be set
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_set_serializer
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_object *
|
|
Packit Service |
def718 |
jso,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_to_json_string_fn *
|
|
Packit Service |
def718 |
to_string_func,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
void *
|
|
Packit Service |
def718 |
userdata,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_delete_fn *
|
|
Packit Service |
def718 |
user_delete
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set a custom serialization function to be used when this particular object is converted to a string by json_object_to_json_string.
|
|
Packit Service |
def718 |
If custom userdata is already set on this object, any existing user_delete function is called before the new one is set.
|
|
Packit Service |
def718 |
If to_string_func is NULL the default behaviour is reset (but the userdata and user_delete fields are still set).
|
|
Packit Service |
def718 |
The userdata parameter is optional and may be passed as NULL. It can be used to provide additional data for to_string_func to use. This parameter may be NULL even if user_delete is non-NULL.
|
|
Packit Service |
def718 |
The user_delete parameter is optional and may be passed as NULL, even if the userdata parameter is non-NULL. It will be called just before the json_object is deleted, after it's reference count goes to zero (see json_object_put()). If this is not provided, it is up to the caller to free the userdata at an appropriate time. (i.e. after the json_object is deleted)
|
|
Packit Service |
def718 |
Note that the userdata is the same as set by json_object_set_userdata(), so care must be taken not to overwrite the value when both a custom serializer and json_object_set_userdata() are used.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsothe object to customize
|
|
Packit Service |
def718 |
to_string_functhe custom serialization function
|
|
Packit Service |
def718 |
userdataan optional opaque cookie
|
|
Packit Service |
def718 |
user_deletean optional function from freeing userdata
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_string
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the string value of a json_object with zero terminated strings equivalent to json_object_set_string_len (obj, new_value, strlen(new_value)) - Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT int json_object_set_string_len
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
const char *
|
|
Packit Service |
def718 |
new_value,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
len
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set the string value of a json_object str
|
|
Packit Service |
def718 |
The type of obj is checked to be a json_type_string and 0 is returned if it is not without any further actions. If type of obj is json_type_string the obect value is chaned to new_value
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
new_valuethe value to be set; Since string legth is given in len this need not be zero terminated
|
|
Packit Service |
def718 |
lenthe length of new_value
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- 1 if value is set correctly, 0 otherwise
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT void json_object_set_userdata
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
json_object *
|
|
Packit Service |
def718 |
jso,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
void *
|
|
Packit Service |
def718 |
userdata,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_delete_fn *
|
|
Packit Service |
def718 |
user_delete
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Set an opaque userdata value for an object
|
|
Packit Service |
def718 |
The userdata can be retrieved using json_object_get_userdata().
|
|
Packit Service |
def718 |
If custom userdata is already set on this object, any existing user_delete function is called before the new one is set.
|
|
Packit Service |
def718 |
The user_delete parameter is optional and may be passed as NULL, even if the userdata parameter is non-NULL. It will be called just before the json_object is deleted, after it's reference count goes to zero (see json_object_put()). If this is not provided, it is up to the caller to free the userdata at an appropriate time. (i.e. after the json_object is deleted)
|
|
Packit Service |
def718 |
Note: Objects created by parsing strings may have custom serializers set which expect the userdata to contain specific data (due to use of json_object_new_double_s()). In this case, json_object_set_serialiser() with NULL as to_string_func should be used instead to set the userdata and reset the serializer to its default value.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsothe object to set the userdata for
|
|
Packit Service |
def718 |
userdataan optional opaque cookie
|
|
Packit Service |
def718 |
user_deletean optional function from freeing userdata
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char* json_object_to_json_string
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Stringify object to json format. Equivalent to json_object_to_json_string_ext(obj, JSON_C_TO_STRING_SPACED) The pointer you get is an internal of your json object. You don't have to free it, later use of json_object_put() should be sufficient. If you can not ensure there's no concurrent access to *obj use strdup(). - Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a string in JSON format
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char* json_object_to_json_string_ext
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
flags
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Stringify object to json format - See also
- json_object_to_json_string() for details on how to free string.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
flagsformatting options, see JSON_C_TO_STRING_PRETTY and other constants
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a string in JSON format
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
JSON_EXPORT const char* json_object_to_json_string_length
|
|
Packit Service |
def718 |
(
|
|
Packit Service |
def718 |
struct json_object *
|
|
Packit Service |
def718 |
obj,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
int
|
|
Packit Service |
def718 |
flags,
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
size_t *
|
|
Packit Service |
def718 |
length
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
)
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Stringify object to json format - See also
- json_object_to_json_string() for details on how to free string.
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
objthe json_object instance
|
|
Packit Service |
def718 |
flagsformatting options, see JSON_C_TO_STRING_PRETTY and other constants
|
|
Packit Service |
def718 |
lengtha pointer where, if not NULL, the length (without null) is stored
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
- Returns
- a string in JSON format and the length if not NULL
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Variable Documentation
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_c_shallow_copy_fn json_c_shallow_copy_default
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
The default shallow copy implementation for use with json_object_deep_copy(). This simply calls the appropriate json_object_new_<type>() function and copies over the serializer function (_to_json_string internal field of the json_object structure) but not any _userdata or _user_delete values.
|
|
Packit Service |
def718 |
If you're writing a custom shallow_copy function, perhaps because you're using your own custom serializer, you can call this first to create the new object before customizing it with json_object_set_serializer().
|
|
Packit Service |
def718 |
- Returns
- 1 on success, -1 on errors, but never 2.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_delete_fn json_object_free_userdata
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Simply call free on the userdata pointer. Can be used with json_object_set_serializer().
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsounused
|
|
Packit Service |
def718 |
userdatathe pointer that is passed to free().
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
json_object_to_json_string_fn json_object_userdata_to_json_string
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
Copy the jso->_userdata string over to pb as-is. Can be used with json_object_set_serializer().
|
|
Packit Service |
def718 |
- Parameters
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
jsoThe object whose _userdata is used.
|
|
Packit Service |
def718 |
pbThe destination buffer.
|
|
Packit Service |
def718 |
levelIgnored.
|
|
Packit Service |
def718 |
flagsIgnored.
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
<address class="footer"><small>
|
|
Packit Service |
def718 |
Generated on Mon Mar 5 2018 23:17:09 for json-c by
|
|
Packit Service |
def718 |
|
|
Packit Service |
def718 |
1.8.8
|
|
Packit Service |
def718 |
</small></address>
|
|
Packit Service |
def718 |
</body>
|
|
Packit Service |
def718 |
</html>
|