C語言是一門功能非常強大的編程語言,能夠完成包括接收JSON數據在內的各種編程任務。在接收JSON數據時,可以借助C語言提供的第三方庫cJSON來實現。
#include#include #include "cJSON.h" int main() { char json_str[1024] = "{\"name\":\"Tom\",\"age\":18}"; cJSON *root = cJSON_Parse(json_str); if (root) { cJSON *name = cJSON_GetObjectItem(root, "name"); cJSON *age = cJSON_GetObjectItem(root, "age"); printf("name: %s, age: %d\n", name->valuestring, age->valueint); cJSON_Delete(root); } return 0; }
在上面的代碼中,我們首先將JSON字符串拷貝到一個字符數組中,然后使用cJSON_Parse函數將其解析成cJSON對象。通過cJSON_GetObjectItem函數,我們可以獲取JSON對象中的字段值。最后,使用cJSON_Delete函數釋放cJSON對象內存。
以上是C語言接收JSON數據的基本做法,你還可以使用其他的第三方庫來實現。有了這些工具,你可以愉快地在C語言中玩轉JSON了。
上一篇python 求余求整
下一篇c 如何編寫json接口