在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数据比较简单,但是需要使用第三方库来实现。