在C語言中,將數據轉換為JSON格式可以使用第三方庫json-c。下面是具體的代碼示例:
#include <stdio.h> #include <json-c/json.h> int main() { //創建JSON對象 struct json_object *obj = json_object_new_object(); //往JSON對象中添加鍵值對 json_object_object_add(obj, "name", json_object_new_string("John")); json_object_object_add(obj, "age", json_object_new_int(25)); json_object_object_add(obj, "married", json_object_new_boolean(0)); //將JSON對象轉換為字符串 const char *json_str = json_object_to_json_string(obj); printf("JSON String: %s\n", json_str); //釋放JSON對象 json_object_put(obj); return 0; }
首先,需要包含json-c庫的頭文件。然后使用json_object_new_object()
創建一個空的JSON對象,接著使用json_object_object_add()
添加鍵值對。其中,鍵可以是字符串,值可以是字符串、整數、布爾值等類型。最后,使用json_object_to_json_string()
將JSON對象轉換為字符串,輸出即可。
使用json-c庫可以輕松地將數據轉換為JSON格式,方便在各個平臺間傳輸和處理。
下一篇c#類文件返回json