| 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函数 |