C JSON 對象實例是基于 C 語言的 JSON 解析工具,它可以讓程序員方便地解析和生成 JSON 數據。下面是一個基本的 C JSON 對象實例。
#include <stdio.h> #include <cjson/cJSON.h> int main() { char* jsonStr = "{ \"name\": \"John Snow\", \"age\": 25, \"isAlive\": true }"; cJSON* json = cJSON_Parse(jsonStr); printf("Name: %s\n", cJSON_GetObjectItemCaseSensitive(json, "name")->valuestring); printf("Age: %d\n", cJSON_GetObjectItemCaseSensitive(json, "age")->valueint); printf("Is Alive: %s\n", cJSON_GetObjectItemCaseSensitive(json, "isAlive")->valueint ? "true" : "false"); cJSON_Delete(json); return 0; }
在這個例子中,我們首先定義了一個 JSON 字符串,它表示一個人的基本信息。我們然后使用 `cJSON_Parse()` 函數將該字符串解析為 JSON 對象。
接著,我們使用 `cJSON_GetObjectItemCaseSensitive()` 函數和對象的鍵來獲取相應的值。注意,我們需要使用不區分大小寫的版本進行比較,以確保我們獲取了正確的值。
最后,我們使用 `cJSON_Delete()` 函數來釋放資源。
總的來說,C JSON 對象實例是一個非常方便的工具,它可以大大簡化程序員處理 JSON 數據的過程。
上一篇vue flex意思
下一篇python 進階訓練營