想要獲取 JSON 數(shù)據(jù)中的第一個元素,我們可以使用 C 語言提供的 cJSON 庫來解析 JSON 數(shù)據(jù)。下面是一段示例代碼:
// 數(shù)據(jù)格式如下: // { // "name": "張三", // "age": 18, // "gender": "男" // } // 解析 JSON 字符串 cJSON *root = cJSON_Parse(json_string); if (root != NULL) { // 獲取第一個元素的 Key char *first_key = cJSON_GetObjectItem(root, "name")->string; // 打印第一個元素的 Key 值 printf("第一個元素的 Key 是:%s\n", first_key); } // 釋放 cJSON 數(shù)據(jù) cJSON_Delete(root);
通過 cJSON_GetObjectItem() 函數(shù)獲取 JSON 數(shù)據(jù)中的一個元素,其中第一個參數(shù)是 cJSON 對象,第二個參數(shù)是元素的 Key 值。由于 cJSON_GetObjectItem() 返回的是 cJSON 對象,我們需要使用 ->string 、 ->valueint 等方式來獲取具體的元素值。