JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,廣泛用于Web應(yīng)用程序中的數(shù)據(jù)交換。在C語言中,我們可以使用第三方庫JSON-C輸出JSON格式的數(shù)據(jù)。
#include#include int main() { struct json_object *jobj; jobj = json_object_new_object(); json_object_object_add(jobj, "name", json_object_new_string("Tom")); json_object_object_add(jobj, "age", json_object_new_int(25)); printf("Output JSON: %s\n", json_object_to_json_string(jobj)); return 0; }
代碼解釋:
- 首先,我們需要導(dǎo)入頭文件`
`。 - 接著,我們使用`json_object_new_object()`函數(shù)創(chuàng)建一個(gè)JSON對象。
- 然后,使用`json_object_object_add()`函數(shù)向JSON對象中添加鍵值對數(shù)據(jù)。
- 最后,使用`json_object_to_json_string()`函數(shù)將JSON對象轉(zhuǎn)換為字符串,并通過`printf()`函數(shù)輸出。
運(yùn)行以上代碼,將會輸出以下JSON格式的數(shù)據(jù):
Output JSON: {"name":"Tom","age":25}
通過以上代碼,我們可以在C語言中輸出符合JSON格式的數(shù)據(jù),方便我們在Web應(yīng)用程序中進(jìn)行數(shù)據(jù)交換。