valuestring);
cJSON* age = cJSON_GetObjectItem(root, "age");
printf("Age: %d\n", age->valueint);
cJSON* address = cJSON_GetObjectItem(root, "address");
cJSON* city = cJSON_GetObjectItem(address, "city");
printf("City: %s\n", city->valuestring);
cJSON* district = cJSON_GetObjectItem(address, "district");
printf("District: %s\n", district->valuestring);
cJSON_Delete(root);
return 0;
}在上面的代碼中,我們首先定義了一個JSON字符串。然后,我們使用cJSON_Parse函數(shù)將其解析為一個cJSON對象。接下來,我們使用cJSON_GetObjectItem函數(shù)獲取JSON對象中的元素,并使用相應(yīng)的方法獲取其值。在這個例子中,我們獲取了name、age、address三個元素,并從address中獲取了city和district兩個元素。
cJSON使用起來非常簡單,并且能夠輕松處理嵌套的JSON數(shù)據(jù)。