在C語言中,我們可以使用第三方庫來返回JSON格式的數據,其中比較常用的有jansson、cJSON等。
// 示例代碼使用jansson庫來生成JSON格式數據 #includejson_t *root = json_object(); json_t *name = json_string("張三"); json_object_set(root, "姓名", name); json_t *age = json_integer(20); json_object_set(root, "年齡", age); json_t *hobbies = json_array(); json_array_append_new(hobbies, json_string("籃球")); json_array_append_new(hobbies, json_string("乒乓球")); json_array_append_new(hobbies, json_string("游泳")); json_object_set(root, "愛好", hobbies); char *json_str = json_dumps(root, JSON_INDENT(2)); printf("%s", json_str); json_decref(root);
上面的代碼使用jansson庫生成了一個JSON對象,包含姓名、年齡、愛好三個屬性,并將其打印輸出。
在實際應用中,我們可以將生成的JSON對象作為返回值,供其他程序或前端使用。
使用C語言返回JSON格式數據可以較為方便地與其他語言進行數據交互,同時也能夠更好地控制數據的格式和內容。