使用cjson創(chuàng)建JSON對象非常方便。cJSON是一個輕量級的JSON解析器和生成器。
// 創(chuàng)建一個JSON對象 cJSON* root = cJSON_CreateObject(); // 添加一個字符串類型的屬性 cJSON_AddStringToObject(root, "name", "John"); // 添加一個整數(shù)類型的屬性 cJSON_AddNumberToObject(root, "age", 25); // 添加一個布爾類型的屬性 cJSON_AddBoolToObject(root, "isMarried", true); // 創(chuàng)建一個數(shù)組 cJSON* array = cJSON_CreateArray(); // 添加數(shù)組元素 cJSON_AddItemToArray(array, cJSON_CreateString("apple")); cJSON_AddItemToArray(array, cJSON_CreateString("banana")); cJSON_AddItemToArray(array, cJSON_CreateString("orange")); // 將數(shù)組添加為屬性 cJSON_AddItemToObject(root, "favoriteFruits", array); // 將JSON對象序列化為字符串 char* jsonString = cJSON_Print(root); // 打印JSON字符串 printf("%s\n", jsonString); // 釋放JSON對象 cJSON_Delete(root);
以上代碼演示了如何使用cjson創(chuàng)建一個JSON對象,并添加屬性和數(shù)組元素。最后將JSON對象序列化為字符串并打印輸出。需要注意的是,在使用完JSON對象后,需要手動調(diào)用cJSON_Delete()函數(shù)進(jìn)行內(nèi)存釋放。
上一篇css中使用json
下一篇vue 怎么編輯游記