C轉JSON在線工具是一款幫助用戶實現C語言變量轉化為JSON格式的工具,既簡單實用又快捷方便。該工具支持多種不同的數據類型轉換,包括布爾型、整型、浮點型、字符串型、數組型以及結構體等。
使用該工具的步驟非常簡單,只需要將在C語言中定義的變量輸入到輸入框中,然后單擊轉換按鈕即可將其轉換為JSON格式。如果您需要將JSON格式轉換為C語言變量,則可以使用該工具的反向轉換功能。
#include <stdio.h> #include <stdlib.h> #include <jansson.h> void main() { //定義變量,賦值 int age = 30; char *name = "Tom"; double height = 1.75; int size[3] = {10,20,30}; json_t *root = json_object(); //創建JSON對象 json_t *array = json_array(); //創建數組對象 json_object_set_new(root, "name", json_string(name)); //加入鍵值對 json_object_set_new(root, "age", json_integer(age)); json_object_set_new(root, "height", json_real(height)); for (int i = 0; i < 3; ++i) { json_array_append_new(array, json_integer(size[i])); //加入數組元素 } json_object_set_new(root, "size", array); //加入數組 char *out = json_dumps(root, JSON_COMPACT); //將JSON對象轉化為字符串 printf("%s\n", out); //輸出JSON字符串 free(out); //釋放內存 json_decref(root); //釋放JSON對象 }
總之,C轉JSON在線工具為開發人員帶來了更高效、更便捷的開發體驗,大大提高了開發人員的工作效率。