c語言中的json庫可以實現json對象轉換成字符串,方便數據傳遞與存儲。下面我們來看一下如何將c的json對象轉換成json字符串。
//需要引用json庫 #include <json.h> //創建json對象 json_object *root = json_object_new_object(); //添加鍵值對 json_object_object_add(root, "name", json_object_new_string("Tom")); json_object_object_add(root, "age", json_object_new_int(18)); //轉成json字符串 const char *jsonStr = json_object_to_json_string(root); //輸出結果 printf("jsonStr: %s\n", jsonStr);
在上面的代碼中,首先需要引用json庫。然后通過json_object_new_object()方法創建json對象,再通過json_object_object_add()方法添加鍵值對。最后使用json_object_to_json_string()方法將json對象轉化成json字符串。
在使用完json對象之后,需要使用json_object_put()方法釋放對象內存。
//釋放json對象內存 json_object_put(root);
以上就是c語言json庫實現json對象轉換成字符串的方法。