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

c json 實例

吉茹定2年前6瀏覽0評論

cJSON是一個開源的C語言Json解析器,它可以解析Json格式的字符串,將其轉化為C語言數據結構,同時也可以將C語言數據結構轉化為Json格式的字符串。

下面是一個使用cJSON解析Json字符串并輸出該Json的示例代碼:

#include "cJSON.h"
#include <stdio.h>
int main()
{
// 定義Json字符串
char *json_string = "{\"name\":\"Jerry\",\"age\":20,\"grade\":[99,88,77]}";
// 使用cJSON解析Json字符串
cJSON *json = cJSON_Parse(json_string);
// 輸出Json中的name、age和grade字段
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
cJSON *grade = cJSON_GetObjectItem(json, "grade");
printf("name: %s\n", name->valuestring);
printf("age: %d\n", age->valueint);
int i;
for (i = 0; i< cJSON_GetArraySize(grade); i++)
{
printf("grade[%d]: %d\n", i, cJSON_GetArrayItem(grade, i)->valueint);
}
// 釋放cJSON對象內存
cJSON_Delete(json);
return 0;
}

運行上述代碼,輸出結果如下:

name: Jerry
age: 20
grade[0]: 99
grade[1]: 88
grade[2]: 77

從上面的代碼可以看出,cJSON的使用非常簡單易懂,只需要引入cJSON頭文件并調用其提供的API即可完成Json解析工作。