CJson開源庫使用及注意事項(xiàng)
2023-02-08 02:50 作者:aptinstallsl | 我要投稿

json:鍵值對
#include 系統(tǒng)頭文件
#include 三方庫頭文件
#include 自定義頭文件
json解析
- 產(chǎn)生jsno格式字符串char jsondata[]
- 對象產(chǎn)生cJSN * json對象
- 對象賦值 用Parse解析成json對象:json = cJSON_Parse(jsondata) [json判空,返回cJSON_GetErrorPtr());]
- 對象元素通過GetObjectItem和key獲取:cJSON_GetObjectItem(json, "age")]
- 元素也是json對象,->type 可以獲取類型cJSON_Number、cJSON_String...
- 通過->valueint、-valuestring屬性來得到元素值。進(jìn)行操作。
- cJSON_Delete(json)釋放內(nèi)存

json生成
- 對象申請:cJSON * jsonroot

4.Delete釋放對象
cJSON其他函數(shù)
- json格式校驗(yàn)網(wǎng)站sojson.com utf-8,亂碼校驗(yàn)

- 打印數(shù)據(jù) char *date = cJSON_Print(value);printf("%s\n",date);free(date);


- 獲取數(shù)組對象大小 int len = cJSON_GetArraySize(value);

- 用文件去存json,并讀取


標(biāo)簽: