C JSON對象操作是一種處理JSON數據的方式,JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于前端的信息傳遞。C語言是一門底層語言,可以使用C JSON庫來操作JSON對象。
#include <jansson.h> int main() { const char *json_string = "{\"name\":\"Tom\",\"age\":25}"; json_t *root; json_error_t error; //解析JSON字符串 root = json_loads(json_string, 0, &error); //獲取JSON對象值 const char *name = json_string_value(json_object_get(root, "name")); int age = json_integer_value(json_object_get(root, "age")); //打印JSON對象值 printf("Name: %s\n", name); printf("Age: %d\n", age); //釋放JSON對象 json_decref(root); return 0; }
上述代碼中,我們首先定義了一個JSON字符串,并將其解析為JSON對象。接下來,我們使用json_object_get()方法獲取JSON對象中的值,再分別使用json_string_value()和json_integer_value()方法獲取名稱和年齡的值,并將其打印輸出。最后,我們使用json_decref()方法釋放JSON對象,以避免內存泄漏。
除了以上操作,C JSON庫還可以進行JSON對象的創建、修改和刪除等操作,用于更加細致的JSON數據處理。
下一篇html彈窗控制代碼