1. 程式人生 > 其它 >[cJSON教程]01:認識cJSON

[cJSON教程]01:認識cJSON

技術標籤:cJSONc++

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。。。不是很懂,歡迎大佬補充。