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

c 動態關鍵字json

榮姿康2年前8瀏覽0評論

在C語言中,JSON是一個動態關鍵字,這個關鍵字可以用來解析和生成JSON格式的數據。

#include <stdio.h>
#include <stdlib.h>
#include <cjson/cJSON.h>
int main()
{
// 創建JSON對象
cJSON* root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 25);
cJSON_AddBoolToObject(root, "isStudent", 1);
// 將JSON對象轉換成字符串
char* jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);
// 解析JSON字符串
cJSON* json = cJSON_Parse(jsonStr);
const char* name = cJSON_GetObjectItem(json, "name")->valuestring;
int age = cJSON_GetObjectItem(json, "age")->valueint;
int isStudent = cJSON_GetObjectItem(json, "isStudent")->valueint;
// 打印解析結果
printf("name: %s\nage: %d\nisStudent: %d", name, age, isStudent);
// 釋放內存
cJSON_Delete(root);
cJSON_Delete(json);
free(jsonStr);
return 0;
}

以上是一個簡單的JSON解析示例,使用cJSON庫可以方便地創建、解析和生成JSON格式的數據。除了常用的類型如字符串、數字、布爾值等,cJSON還支持數組和嵌套對象,可以滿足絕大部分的JSON數據處理需求。