在C語言中,我們可以使用json-c庫來將字符串轉換成json字符串,具體方法如下:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <json-c/json.h> int main() { // 定義一個字符串 char* str = "{ \"name\":\"Tom\", \"age\":20 }"; // 將字符串轉成json對象 struct json_object* jobj = json_tokener_parse(str); // 將json對象轉成json字符串 const char* jstr = json_object_to_json_string(jobj); // 輸出結果 printf("%s\n", jstr); // 釋放內存 json_object_put(jobj); return 0; }
以上代碼中,我們首先定義了一個字符串,然后使用json_tokener_parse函數將其轉成json對象,接著調用json_object_to_json_string函數將json對象轉成json字符串,并輸出結果。最后要記得釋放內存。
使用json-c庫可以方便地處理json數據,為我們的開發工作帶來了很大的便利。