cJSON API |
说明 |
cJSON_Version() |
获得cJSON的版本 |
cJSON_InitHooks(); |
初始化cJSON_Hooks结构体 |
cJSON_Parse(); |
将字符串解析成cJSON结构体 |
cJSON_ParseWithOpts() |
使用一些配置解析字符串 |
cJSON_Print() |
将cJSON结构体转换成格式化的字符串 |
cJSON_PrintUnformatted() |
将cJSON结构体转换成未格式化的字符串 |
cJSON_PrintBuffered() |
将cJSON结构体使用buffer的字符串,格式化可选 |
cJSON_PrintPreallocated() |
将cJSON结构体使用预分配的内存的字符串,格式化可选 |
cJSON_Delete() |
删除cJSON结构体 |
cJSON_GetArraySize() |
返回Array类型的大小,对Object类型也是有效的 |
cJSON_GetArrayItem() |
返回Array类型的index的值,对Object类型也有效 |
cJSON_GetObjectItem() |
使用key获得对应的value |
cJSON_GetObjectItemCaseSensitive() |
使用对大小写敏感的key获得对应的value |
cJSON_HasObjectItem() |
判断是否ObjectItem存在 |
cJSON_GetErrorPtr() |
获得错误信息 |
cJSON_IsInvalid() |
类型判断 |
cJSON_IsFalse() |
类型判断 |
cJSON_IsTrue() |
类型判断 |
cJSON_IsBool() |
类型判断 |
cJSON_IsNull() |
类型判断 |
cJSON_IsNumber() |
类型判断 |
cJSON_IsString() |
类型判断 |
cJSON_IsArray() |
类型判断 |
cJSON_IsObject() |
类型判断 |
cJSON_IsRaw() |
类型判断 |
cJSON_CreateNull() |
创造对应类型的cJSON |
cJSON_CreateTrue() |
创造对应类型的cJSON |
cJSON_CreateFalse() |
创造对应类型的cJSON |
cJSON_CreateBool() |
创造对应类型的cJSON |
cJSON_CreateNumber() |
创造对应类型的cJSON |
cJSON_CreateString() |
创造对应类型的cJSON |
cJSON_CreateRaw() |
创造对应类型的cJSON |
cJSON_CreateArray() |
创造对应类型的cJSON |
cJSON_CreateObject() |
创造对应类型的cJSON |
cJSON_CreateIntArray() |
批量创造对应类型的cJSON |
cJSON_CreateFloatArray() |
批量创造对应类型的cJSON |
cJSON_CreateDoubleArray() |
批量创造对应类型的cJSON |
cJSON_CreateStringArray() |
批量创造对应类型的cJSON |
cJSON_AddItemToArray() |
在指定Array后面增加Item |
cJSON_AddItemToObject() |
在指定Object后面增加Item |
cJSON_AddItemToObjectCS() |
在指定Object后面增加const Item |
cJSON_AddItemReferenceToArray() |
在指定Array后面增加Item引用 |
cJSON_DetachItemViaPointer() |
通过指针从Array删除Item的引用 |
cJSON_DetachItemFromArray() |
从Array删除Item的引用 |
cJSON_DeleteItemFromArray() |
从Array删除Item |
cJSON_DetachItemFromObject() |
从Object删除Item的引用 |
cJSON_DetachItemFromObjectCaseSensitive() |
大小写敏感的从Object删除Item的引用 |
cJSON_DeleteItemFromObject() |
从Object删除Item |
cJSON_DeleteItemFromObjectCaseSensitive() |
大小写敏感的从Object删除Item |
cJSON_InsertItemInArray() |
在Array指定位置插入Item |
cJSON_ReplaceItemViaPointer() |
使用指针替代Item |
cJSON_ReplaceItemInArray() |
替换Array的Item |
cJSON_ReplaceItemInObject() |
替换Object的Item |
cJSON_ReplaceItemInObjectCaseSensitive() |
大小写敏感的替换Object的Item |
cJSON_Duplicate() |
复制cJSON结构体 |
cJSON_Compare() |
比较两个cJSON结构体 |
cJSON_Minify() |
将格式化的字符串压缩 |
cJSON_AddNullToObject() |
调用cJSON_AddItemToObject和cJSON_CreateNull |
cJSON_AddTrueToObject() |
调用cJSON_AddItemToObject和cJSON_CreateTrue |
cJSON_AddFalseToObject() |
调用cJSON_AddItemToObject和cJSON_CreateFalse |
cJSON_AddBoolToObject() |
调用cJSON_AddItemToObject和cJSON_CreateBool |
cJSON_AddNumberToObject() |
调用cJSON_AddItemToObject和cJSON_CreateNumber |
cJSON_AddStringToObject() |
调用cJSON_AddItemToObject和cJSON_CreateString |
cJSON_AddRawToObject() |
调用cJSON_AddItemToObject和cJSON_CreateRaw |
cJSON_SetIntValue() |
设置int的值,同时也设置double的值 |
cJSON_SetNumberValue() |
后台会调用cJSON_SetNumberHelper |
cJSON_SetNumberHelper() |
设置cJSON的number类型的值 |
cJSON_malloc() |
cJSON的malloc函数,调用malloc函数 |
cJSON_free() |
cJSON的free函数,调用free函数 |