C語言中調用JSON類型的方法如下:
#include <stdio.h> #include <jansson.h> int main() { const char *json_string = "{\"name\":\"Alice\", \"age\":25}"; json_t *root; json_error_t error; root = json_loads(json_string, 0, &error); // 將JSON字符串轉換為JSON對象 const char *name = json_string_value(json_object_get(root, "name")); // 從JSON對象中獲取name字段 int age = json_integer_value(json_object_get(root, "age")); // 從JSON對象中獲取age字段 printf("name: %s, age: %d\n", name, age); json_decref(root); // 釋放資源 return 0; }
上面的代碼首先定義了一個JSON字符串對象,然后使用json_loads()函數將JSON字符串轉換為JSON對象,接著使用json_object_get()函數從JSON對象中獲取需要的字段值,最后使用json_decref()函數釋放資源。
需要注意的是,在使用jansson庫時需要在編譯時鏈接jansson庫。
上一篇python 有符號轉換
下一篇vue取出key值