C語言是一種被廣泛應用在嵌入式系統、游戲開發、操作系統等領域的高級編程語言。在處理數據時,有時需要將字符串轉成JSON字符串。下面就來介紹一下在C語言中如何完成這個過程。
#include#include #include int main(){ char str[100] = "{\"name\": \"Tom\", \"age\": 18}"; struct json_object* jobj = json_tokener_parse(str); const char* json_str = json_object_to_json_string(jobj); printf("%s\n", json_str); return 0; }
上述代碼使用了json-c庫,可以在Ubuntu系統上通過以下命令安裝:
sudo apt-get install libjson-c-dev
代碼實現中,首先聲明了一個包含JSON字符串的字符數組str,并將其解析成一個JSON對象jobj。接下來通過函數json_object_to_json_string將該JSON對象轉成了JSON字符串,最后將JSON字符串輸出到控制臺。
C語言的json-c庫提供了豐富的API,可以對JSON對象進行操作,比如查詢、修改、添加、刪除等。通過這些操作,可以在C語言中輕松地實現與JSON相關的功能。