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

c 拆分json串

錢諍諍2年前8瀏覽0評論

在 C 語言中,我們常常需要處理 JSON 數據。JSON 是 JavaScript 對象表示法的縮寫,它是一種輕量級的數據交換格式,常用于在客戶端和服務器之間傳遞數據。在 C 中,我們可以使用一些庫來解析和拆分 JSON 數據,比如 cJSON。

#include <stdio.h>
#include <stdlib.h>
#include <cjson/cJSON.h>
int main()
{
char *json_str = "{ \"name\": \"Tom\", \"age\": 25 }";
cJSON *json = cJSON_Parse(json_str);
if(json != NULL)
{
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
cJSON_Delete(json);
}
return 0;
}

在上面的示例中,我們首先定義了一個 JSON 字符串,然后使用 cJSON_Parse() 函數將其轉換為一個 cJSON 對象。接著,我們使用 cJSON_GetObjectItem() 函數獲取 JSON 對象中的屬性值,最后通過 printf() 函數打印出來。最后,我們使用 cJSON_Delete() 函數清除 cJSON 對象。

除了 cJSON 之外,還有其它一些 JSON 解析庫可以在 C 中使用,比如 Jansson、Yajl 等。選擇哪種庫,取決于你的具體需求和偏好。