在 C 語言中,我們可以通過使用 JSON-C 庫來將字符串轉換成 JSON。
#include <stdio.h> #include <stdlib.h> #include <json-c/json.h> int main() { // 定義一個字符串 char *str = "{\"name\":\"張三\",\"age\":18}"; // 將字符串轉換成 JSON 對象 struct json_object *jobj = json_tokener_parse(str); // 打印 JSON 對象 printf("%s\n", json_object_to_json_string(jobj)); return 0; }
上述示例代碼中,我們首先定義了一個字符串 str,它是一個包含姓名和年齡的 JSON 字符串。
接著,我們通過調用 json_tokener_parse() 函數將字符串轉換成 JSON 對象,并將其保存到名為 jobj 的結構體變量中。
最后,我們通過調用 json_object_to_json_string() 函數將 JSON 對象轉換成字符串并打印出來。
這樣,我們就實現了將字符串轉換成 JSON 的過程。