最近在做項目時,遇到了需要將數據轉成 JSON 格式的需求。經過了解后,我學會了使用 C 語言來實現數據轉換成 JSON 格式。
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> #include<string.h> #include<json.h> int main() { //定義JSON對象 json_object *json; // 創建對象 json = json_object_new_object(); //添加屬性 json_object_object_add(json, "name", json_object_new_string("Tom")); json_object_object_add(json, "age", json_object_new_int(22)); json_object_object_add(json, "score", json_object_new_double(78.5)); //轉化成JSON格式的字符串 const char *jsonStr = json_object_to_json_string(json); printf("JSON字符串為:%s\n", jsonStr); return 0; }
運行以上代碼,得到的結果是:
JSON字符串為:{"name":"Tom","age":22,"score":78.500000}
可以看到,我們將數據轉化成 JSON 格式成功。具體使用時,只需根據需求添加 JSON 屬性即可。