JSON是一種輕量級的數據交換格式,而在C語言中,我們也可以使用JSON類來處理JSON數據。JSON類提供了一些API函數,可以幫助我們在C語言中處理JSON數據。
// 創建JSON對象 cJSON* root = cJSON_CreateObject(); // 向JSON對象中添加子對象 cJSON_AddStringToObject(root, "name", "張三"); cJSON_AddNumberToObject(root, "age", 23); cJSON_AddBoolToObject(root, "is_student", true); // 將JSON對象轉成字符串格式 char* json_str = cJSON_Print(root); // 打印字符串格式的JSON數據 printf("JSON: %s\n", json_str);
上面的代碼演示了如何使用JSON類創建JSON對象,并向其中添加子對象。最后,我們將JSON對象轉成字符串格式,方便打印和傳輸。值得注意的是,我們需要手動釋放JSON對象和JSON字符串,以防止內存泄漏。
// 釋放JSON對象和JSON字符串 cJSON_Delete(root); free(json_str);
此外,JSON類還提供了很多其他的API函數,比如從字符串中解析JSON對象、在JSON對象中查找子對象等。這些API函數可以方便我們在C語言中對JSON數據進行處理。