在C語言的開發中,JSON(JavaScript Object Notation)是一種非常常見的數據格式。C語言提供了許多工具用于解析和序列化JSON數據,如 然后,我們可以通過解析JSON字符串來創建cJSON對象: 這里我們將一個JSON字符串解析成了一個cJSON對象。我們可以通過cJSON_GetObjectItem函數獲取其中的元素值: 也可以將一個cJSON對象序列化為JSON字符串: 除了對象元素的獲取和序列化之外,cJSON還提供了許多其他的常用操作,如創建新的對象元素、數組和子對象等。使用cJSON可以方便地處理JSON數據,并將其轉換為C語言中的數據結構。const char* json_str = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
cJSON* root = cJSON_Parse(json_str);
char* name = cJSON_GetObjectItem(root, "name")->valuestring;
int age = cJSON_GetObjectItem(root, "age")->valueint;
char* city = cJSON_GetObjectItem(root, "city")->valuestring;
char* new_json_str = cJSON_Print(root);
上一篇python 科赫曲線