CJSON是一個(gè)使用C語言編寫的JSON庫,它可以讓開發(fā)者在自己的C程序中輕松地解析和生成JSON數(shù)據(jù)。
CJSON支持所有的JSON類型,并且提供了簡(jiǎn)潔的API使得開發(fā)者的代碼可讀性更高,并且更加易于擴(kuò)展。
/** * 生成 JSON 對(duì)象 * @param obj JSON 對(duì)象 * @param value JSON 值 */ void cJSON_AddItemToObject(cJSON *obj, const char *name, cJSON *value); /** * 從 JSON 文本中解析 JSON 對(duì)象 * @param js JSON 文本 * @return 返回 JSON 對(duì)象 */ cJSON *cJSON_Parse(const char *js);
除了以上這兩個(gè)API之外,CJSON還提供了一系列的API幫助開發(fā)者實(shí)現(xiàn)JSON字符串的解析和生成。
CJSON的可移植性和代碼優(yōu)雅讓你可以在各種嵌入式設(shè)備和嵌入式系統(tǒng)中使用它,而且還可以在各種平臺(tái)上進(jìn)行移植。
總的來說,CJSON是一個(gè)非常優(yōu)秀的JSON庫,特別適合C程序員使用。