JSON(JavaScript Object Notation)是一種輕量級數據交換格式,常用于 web 應用程序之間的數據傳遞。同時,C語言也支持JSON格式的數據處理。在網頁中,我們經常需要從后臺獲取 JSON 數據并在頁面中展示。另外,使用 jQuery 庫可以更方便地處理 JSON 數據。
例如,我們需要從后臺獲取以下 JSON 數據。
{ "name": "張三", "age": 20, "hobbies": [ "打籃球", "聽音樂", "看電影" ] }
我們可以使用 C 語言的 libcurl 庫向后臺發送請求并獲取 JSON 數據,然后使用 cJSON 庫對數據進行解析。
CURL* curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/api/data"); CURLcode res = curl_easy_perform(curl); if (res == CURLE_OK) { cJSON* root = cJSON_Parse(curl_buffer.memory); // 獲取數據 cJSON* name = cJSON_GetObjectItem(root, "name"); cJSON* age = cJSON_GetObjectItem(root, "age"); cJSON* hobbies = cJSON_GetObjectItem(root, "hobbies"); // ... } }
將獲取到的數據填入文本框,可以使用以下代碼(假設文本框的 ID 為 textbox)。
$('#textbox').val(JSON.stringify(data));
其中,data 即為獲取到的 JSON 數據,通過 JSON.stringify() 方法將其轉為字符串格式,然后填入文本框中。
上一篇c 獲取json內容