C語言中如何返回帶小數點的JSON?這是一個比較常見的需求,下面我們來看看具體的實現方式。
// 定義JSON字符串 char jsonStr[100]; // 定義JSON對象 cJSON *root = cJSON_CreateObject(); // 給JSON對象添加鍵值對,值為浮點型 cJSON_AddNumberToObject(root, "score", 98.5); // 將JSON對象轉換為JSON字符串 char *jsonObj = cJSON_PrintUnformatted(root); // 將JSON字符串拷貝到jsonStr中 strcpy(jsonStr, jsonObj); // 釋放JSON對象內存 cJSON_Delete(root); // 釋放JSON字符串內存 free(jsonObj);
通過以上代碼段,我們可以看到如何使用cJSON庫創建JSON對象,并向其中添加浮點型的鍵值對。注意,創建JSON對象后,需要將其轉換為JSON字符串才能返回。最后要記得釋放內存,以免出現內存泄漏的情況。