在C語言中,要表示JSON格式的數據可以使用第三方庫,比如cJSON和JSMN。cJSON是一個輕量級的庫,支持創建、檢索、修改和刪除JSON數據。JSMN則是一個更加輕量級的庫,只支持解析JSON數據,而不支持創建和修改操作。
// 使用cJSON庫創建一個JSON對象 cJSON *root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "name", cJSON_CreateString("John")); cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(25)); char *json_str = cJSON_Print(root); // 使用JSMN解析一個JSON字符串 char *json_str = "{\"name\":\"John\",\"age\":25}"; jsmn_parser p; jsmntok_t tokens[128]; jsmn_init(&p); int num_tokens = jsmn_parse(&p, json_str, strlen(json_str), tokens, sizeof(tokens) / sizeof(tokens[0]));
上一篇vue deom