C JSON方法是一種快捷方便的JSON數據處理工具,它提供了一系列的方法和函數,使得JSON數據的讀取和解析變得容易簡單。
<code> cJSON *cjson = cJSON_CreateObject(); // 創建JSON對象 cJSON_AddStringToObject(cjson, "name", "張三"); // 添加字符串類型的元素 cJSON *hobbies = cJSON_CreateArray(); // 創建JSON數組對象 cJSON_AddItemToArray(hobbies, cJSON_CreateString("編程")); // 添加字符串元素到數組中 cJSON_AddItemToArray(hobbies, cJSON_CreateString("籃球")); cJSON_AddItemToObject(cjson, "hobbies", hobbies); // 將數組添加到JSON對象中 char *result = cJSON_Print(cjson); // 將JSON對象轉換成字符串形式 cJSON_Delete(cjson); // 釋放內存 printf("%s", result); </code>
以上代碼的作用是創建了一個JSON對象,并添加了若干個鍵值對和JSON數組。其中,cJSON_CreateObject()函數用于創建JSON對象,cJSON_AddStringToObject()函數用于給JSON對象添加字符串類型的元素,cJSON_CreateArray()用于創建JSON數組對象,cJSON_AddItemToArray()用于將JSON元素添加到數組中,cJSON_AddItemToObject()用于將JSON元素添加到JSON對象中。
最后,我們使用cJSON_Print()函數將JSON對象轉換成字符串形式,方便傳遞和保存。