在C語言中,讀取json數據表格可以使用第三方庫,例如cJSON,可以通過下載cJSON的頭文件和源碼,進行編譯安裝,以便在本地使用。
#include#include #include "cJSON.h" int main(){ char* json_data = "{" "\"name\": \"John\"," "\"age\": 24," "\"city\": \"New York\"" "}"; cJSON* json = cJSON_Parse(json_data); if(json){ cJSON* name = cJSON_GetObjectItem(json, "name"); cJSON* age = cJSON_GetObjectItem(json, "age"); cJSON* city = cJSON_GetObjectItem(json, "city"); if(cJSON_IsString(name) && cJSON_IsNumber(age) && cJSON_IsString(city)){ printf("Name: %s\n", name->valuestring); printf("Age: %d\n", age->valueint); printf("City: %s\n", city->valuestring); } cJSON_Delete(json); } return 0; }
以上代碼中,“json_data”是模擬的json數據,cJSON_Parse()函數將json數據轉換為cJSON對象,然后通過cJSON_GetObjectItem()函數,可以獲取到json數據中的各個屬性,最后通過valuestring或valueint等屬性獲取屬性對應的值。
這是一個簡單的例子,讀取更復雜的json數據表格也可以通過類似的方式來進行,只需要額外添加對應道json數據屬性的解析代碼即可。
下一篇vue1 ref