C語言中,JSON集合是一種十分方便的數據結構。它本質上是由鍵值對組成的數據集合,支持多層嵌套,易于存儲、傳輸和解析。
#include "cJSON.h" #include <stdio.h>#include <stdlib.h>int main() { char* json_str = "{\"username\": \"Alice\", \"age\": 18}"; cJSON* root = cJSON_Parse(json_str); if (!root) { printf("Error before: [%s]\n", cJSON_GetErrorPtr()); return 1; } cJSON* username = cJSON_GetObjectItem(root, "username"); cJSON* age = cJSON_GetObjectItem(root, "age"); printf("Username: %s\n", username->valuestring); printf("Age: %d\n", age->valueint); cJSON_Delete(root); return 0; }
以上是一個簡單的JSON解析示例。首先需要包含cJSON.h頭文件,然后使用cJSON_Parse函數將JSON字符串解析為cJSON類型的根節(jié)點,再使用cJSON_GetObjectItem函數獲取json屬性的值。最后別忘了使用cJSON_Delete函數釋放空間。
上一篇c json返回值
下一篇html字體豎的代碼