在C語言中,內置了解析JSON的方式。JSON是一種輕量級的數據交換格式,常用于Web應用中的數據傳輸。
下面我們來看一下C語言中解析JSON的方式。
#include <stdio.h> #include <stdlib.h> #include <cjson/cJSON.h> int main() { char json[] = "{ \"name\":\"小明\", \"age\":22 }"; cJSON *root = cJSON_Parse(json); if (!root) { printf("解析失敗\n"); return 1; } cJSON *name = cJSON_GetObjectItem(root, "name"); if (name) { printf("姓名: %s\n", name->valuestring); } cJSON *age = cJSON_GetObjectItem(root, "age"); if (age) { printf("年齡: %d\n", age->valueint); } cJSON_Delete(root); return 0; }
以上代碼中,我們使用了CJSON庫來解析JSON數據。首先聲明了一個json字符串,然后使用
接下來,我們使用
最后,調用
總的來說,C語言內置的方式解析JSON數據比較簡單,但是需要使用第三方庫來實現。