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函数 |
原文:https://www.cnblogs.com/wangqiwen-jer/p/11011902.html