C語言讀取JSON數組的值可以使用第三方庫,比如cJSON庫。cJSON是一個輕量級的第三方庫,專門用于解析和生成JSON數據,支持讀取和編寫JSON數據。下面是一個讀取JSON數組的值的示例代碼:
#include#include #include "cJSON.h" int main() { char *jsonStr = "{\"name\":\"張三\",\"age\":18,\"scores\":[70,80,90]}"; cJSON *json = cJSON_Parse(jsonStr); cJSON *scores = cJSON_GetObjectItem(json, "scores"); cJSON *score = cJSON_GetArrayItem(scores, 0); int score0 = score->valueint; printf("score0 is %d\n", score0); cJSON_Delete(json); return 0; }
上面的代碼首先解析JSON字符串,然后獲取scores對應的cJSON對象。接著使用cJSON_GetArrayItem函數獲取數組中第一個元素,并獲取該元素的數值。最后使用cJSON_Delete函數釋放掉cJSON對象。這樣就可以讀取JSON數組中的值了。
上一篇dom對象轉json
下一篇vue買票沒出票