[cJSON教程]01:認識cJSON
阿新 • • 發佈:2021-02-14
JSON
在認識cJSON之前,先來了解一下JSON。
JSON就是JavaScript Object Notation, JS 物件簡譜,是船新的資料型別(其實就是個文字)。
認識cJSON結構
cJSON。。。額。。。是這個結構的名字。
typedef struct cJSON
{
/*next/prev允許您遍歷陣列/物件鏈。或者,使用GetArraySize/GetArrayItem/GetObjectItem*/
struct cJSON *next;
struct cJSON *prev;
/*陣列或物件項將有一個子指標指向陣列/物件中的鏈。*/
struct cJSON *child;
/*專案的型別,如上所述。*/
int type;
/*如果type==cJSON_string且type==cJSON_Raw,則為項的字串*/
char *valuestring;
/*不贊成寫入valueint,請改用cJSON_SetNumberValue*/
int valueint;
/*專案編號,如果type==cJSON_Number*/
double valuedouble;
/*項的名稱字串,如果該項是物件的子項或在物件的子項列表中。**/
char *string;
} cJSON;
next和prev相信大家都知道,就是上一個和下一個,child和value…就是右邊的東西。。。額。。。比如JSON如下:
{
string:child;
或
string:value...
}
按照我的理解應該是這樣。
type。。。不是很懂,歡迎大佬補充。