在C語言中,我們可以使用一些庫來將數據轉換為JSON格式,例如JSON-C和Jansson等。
以JSON-C為例,下面是一個示例程序來返回JSON格式的數據:
#include#include int main(void) { struct json_object *jobj; jobj = json_object_new_object(); json_object_object_add(jobj, "name", json_object_new_string("John Doe")); json_object_object_add(jobj, "age", json_object_new_int(30)); json_object_object_add(jobj, "is_employee", json_object_new_boolean(1)); printf("%s\n", json_object_to_json_string(jobj)); json_object_put(jobj); return 0; }
該程序創建了一個json_object對象,并通過json_object_object_add()函數將字符串、整數和布爾值添加為對象的屬性。然后,使用json_object_to_json_string()函數將對象轉換為JSON格式的字符串并將其打印出來。
如果你需要將JSON格式的數據發送到網絡上,可以使用相應的庫將數據編碼為JSON格式并進行網絡傳輸。
上一篇c 字典變成json數組
下一篇python 求所有因數