在C語言中,我們可以通過HTTP協議從指定URL中讀取JSON數據類型。下面是一個演示示例:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <curl/curl.h> int write_callback(char* data, size_t size, size_t nmemb, char* buffer) { int real_size = size * nmemb; memcpy(buffer, data, real_size); return real_size; } int main() { CURL* curl; CURLcode res; char* url = "https://example.com/json_data"; char response_buffer[1024]; curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, response_buffer); res = curl_easy_perform(curl); if (res != CURLE_OK) { printf("curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); } else { printf("%s\n", response_buffer); } curl_easy_cleanup(curl); } return 0; }
在這個示例中,我們使用了CURL庫,這是一個用于傳輸數據的客戶端庫。通過設置CURLOPT_URL選項,我們可以指定要請求數據的URL。CURLOPT_WRITEFUNCTION和CURLOPT_WRITEDATA選項是用于將響應數據寫入緩沖區的選項。 write_callback函數是在響應數據可用時由CURL庫調用的函數,它將數據復制到response_buffer緩沖區中。最后,我們可以在屏幕上輸出JSON數據。
上一篇c 傳送json數據庫
下一篇html怎么設置分隔線