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