常见cJSON函数

cJSON函数及其参数

## cJSON函数及其参数

cJSON_Parse(const char *value) 解析一个 JSON 格式的字符串。
cJSON_Print(const cJSON *item) 将 cJSON 对象转换为格式化的 JSON 字符串。
cJSON_PrintUnformatted(const cJSON *item) 将 cJSON 对象转换为未格式化的 JSON 字符串。
cJSON_Delete(cJSON *item) 释放 cJSON 对象及其所有子对象分配的内存。
cJSON_GetErrorPtr() 获取解析错误信息的指针。
cJSON_AddItemToObject(cJSON *object, cJSON *item) 向 cJSON 对象添加一个项。
cJSON_AddItemToArray(cJSON *array, cJSON *item) 向 cJSON 数组添加一个项。
cJSON_CreateObject() 创建一个新的空 cJSON 对象。
cJSON_CreateArray() 创建一个新的空 cJSON 数组。
cJSON_CreateString(const char *string) 创建一个新的 cJSON 字符串对象。
cJSON_CreateNumber(double number) 创建一个新的 cJSON 数字对象。
cJSON_CreateBool(cJSON_bool boolean) 创建一个新的 cJSON 布尔值对象。
cJSON_CreateNull() 创建一个新的 cJSON NULL 对象。
cJSON_IsArray(const cJSON *item) 检查 cJSON 对象是否是数组。
cJSON_IsObject(const cJSON *item) 检查 cJSON 对象是否是对象。
cJSON_IsString(const cJSON *item) 检查 cJSON 对象是否是字符串。
cJSON_IsNumber(const cJSON *item) 检查 cJSON 对象是否是数字。
cJSON_IsBool(const cJSON *item) 检查 cJSON 对象是否是布尔值。
cJSON_IsNull(const cJSON *item) 检查 cJSON 对象是否是 NULL。
cJSON_GetObjectItem(const cJSON *object, const char *string) 通过键名获取 cJSON 对象中的项。
cJSON_GetArraySize(const cJSON *array) 获取 cJSON 数组的大小。
cJSON_GetArrayItem(const cJSON *array, int index) 通过索引获取 cJSON 数组中的项。
cJSON_SetObjectItem(cJSON *object, const char *string, cJSON *item) 设置 cJSON 对象的键值对。
cJSON_SetNumberValue(cJSON *number, double num) 设置 cJSON 数字对象的值。
cJSON_SetStringValue(cJSON *string, const char *value) 设置 cJSON 字符串对象的值。
cJSON_SetBoolValue(cJSON *bool, cJSON_bool value) 设置 cJSON 布尔对象的值。
cJSON_ReplaceItemInObject(cJSON *object, const char *string, cJSON *newitem) 替换 cJSON 对象中的项。
cJSON_ReplaceItemInArray(cJSON *array, int index, cJSON *newitem) 替换 cJSON 数组中的项。


你可能感兴趣的:(开发语言,json,c++,c语言)