C JSON 返回?cái)?shù)據(jù)是一種常用的數(shù)據(jù)傳輸格式,它將數(shù)據(jù)轉(zhuǎn)換為簡(jiǎn)潔易讀的JSON格式,方便在不同語(yǔ)言之間進(jìn)行數(shù)據(jù)交換。
#include <stdio.h>#include <stdlib.h>#include <cjson/cJSON.h>int main() { char json_data[] = "{ \"name\":\"小明\", \"age\":18, \"sex\":\"男\(zhòng)" }"; cJSON *root = cJSON_Parse(json_data); char* name = cJSON_GetObjectItem(root, "name")->valuestring; int age = cJSON_GetObjectItem(root, "age")->valueint; char* sex = cJSON_GetObjectItem(root, "sex")->valuestring; printf("姓名:%s\n年齡:%d\n性別:%s\n", name, age, sex); cJSON_Delete(root); return 0; }
上述代碼使用了cJSON庫(kù),通過cJSON_Parse解析JSON數(shù)據(jù),使用cJSON_GetObjectItem獲取對(duì)象屬性值,并使用cJSON_Delete釋放內(nèi)存。
使用C JSON 返回?cái)?shù)據(jù),可以輕松地在C語(yǔ)言中處理JSON數(shù)據(jù),提高開發(fā)效率,同時(shí)也方便不同語(yǔ)言之間進(jìn)行數(shù)據(jù)交換。