在C語言中,使用第三方庫可以輕松地生成和解析JSON數據。其中比較流行的庫有cJSON和 下面看一下如何定義一個JSON對象: 這樣就創建了一個空的JSON對象。接下來可以調用cJSON_AddItemToObject函數為對象添加鍵值對: 這樣就給JSON對象添加了三個鍵值對:name、age和gender。其中,鍵對應的是字符串類型,值可以是字符串、數字或布爾類型。 如果需要為JSON對象添加一個數組,可以先新建一個JSON對象數組: 然后再將其添加到主JSON對象中: 接著可以往數組中添加元素: 這樣就在friends鍵對應的數組中添加了一個元素,這個元素是一個JSON對象,里面有name和age兩個鍵值對。 現在,可以將JSON對象轉換為字符串: 這樣就得到了一個JSON格式的字符串,可以用來傳輸數據或存儲到文件中。 最后記得釋放內存: 這樣就完成了JSON數據的組織。cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 18);
cJSON_AddBoolToObject(root, "gender", true);
cJSON *array = cJSON_CreateArray();
cJSON_AddItemToObject(root, "friends", array);
cJSON *friend1 = cJSON_CreateObject();
cJSON_AddStringToObject(friend1, "name", "Jerry");
cJSON_AddNumberToObject(friend1, "age", 19);
cJSON_AddItemToArray(array, friend1);
char *json_str = cJSON_Print(root);
cJSON_Delete(root);
free(json_str);
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang