色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 解析json原始方式

方一強1年前9瀏覽0評論

在C語言中解析JSON原始數據可以使用許多第三方庫,例如cJSON。

下面是一個使用cJSON的例子:

#include <stdio.h>
#include <cJSON.h>
int main()
{
char *json_string = "{\"name\":\"Peter\",\"age\":28}";
// 解析JSON字符串
cJSON *root = cJSON_Parse(json_string);
// 獲取name字段的值
cJSON *name_cjson = cJSON_GetObjectItem(root, "name");
char *name = name_cjson->valuestring;
// 獲取age字段的值
cJSON *age_cjson = cJSON_GetObjectItem(root, "age");
int age = age_cjson->valueint;
// 打印結果
printf("name: %s, age: %d\n", name, age);
// 釋放內存
cJSON_Delete(root);
return 0;
}

在上面的例子中,我們首先定義了一個JSON字符串。

char *json_string = "{\"name\":\"Peter\",\"age\":28}";

然后使用cJSON_Parse函數解析JSON字符串。

cJSON *root = cJSON_Parse(json_string);

接下來,我們使用cJSON_GetObjectItem函數獲取JSON字段的值。

cJSON *name_cjson = cJSON_GetObjectItem(root, "name");
char *name = name_cjson->valuestring;

最后,我們使用printf函數打印結果。

printf("name: %s, age: %d\n", name, age);

cJSON庫提供了很多API來幫助我們解析和生成JSON數據。如果你想要更深入地了解cJSON,請查看官方文檔。