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

c 怎么將字符串轉換成json對象

林國瑞1年前8瀏覽0評論

C語言是一門非常強大的編程語言,可以應用于各種各樣的開發領域。而在開發過程中,有時候需要將字符串轉換成JSON對象。下面我們就來介紹一下如何實現。

// 引入json-c庫頭文件
#include <json-c/json.h>
// 定義一個字符串
char* str = "{\"name\":\"Tom\",\"age\":18}";
// 將字符串轉換成JSON對象
json_object* json = json_tokener_parse(str);

以上代碼中,我們使用了json-c庫提供的 json_tokener_parse 函數,將字符串 str 轉換成了 JSON 對象 json。

// 輸出JSON對象中的屬性值
printf("name: %s\n", json_object_get_string(json_object_object_get(json, "name"))); // 輸出:name: Tom
printf("age: %d\n", json_object_get_int(json_object_object_get(json, "age"))); // 輸出:age: 18

我們使用 json_object_object_get 函數從 JSON 對象中獲取屬性值,然后使用 json_object_get_string 或 json_object_get_int 函數轉換屬性值的類型,最后進行輸出。

在使用完 JSON 對象后,我們需要釋放其內存。

// 釋放JSON對象
json_object_put(json);

通過以上的代碼,我們就可以實現將字符串轉換成 JSON 對象的功能了。