JSON是一種輕量級的數據交換格式,可以方便地在不同編程語言之間進行數據傳輸和解析。在C語言中,我們可以通過使用第三方庫將JSON格式的數據轉換為對象或結構體,然后對其進行操作。而在JavaScript中,我們可以把JSON格式的數據直接轉換為對象,方便我們對數據進行讀取、修改、刪除等操作。
// 示例C語言代碼 #include <stdio.h> #include <cJSON.h> int main() { char* json_str = "{\"name\":\"張三\",\"age\":20}"; cJSON* root = cJSON_Parse(json_str); char* name = cJSON_GetObjectItem(root, "name")->valuestring; int age = cJSON_GetObjectItem(root, "age")->valueint; printf("name: %s, age: %d\n", name, age); cJSON_Delete(root); return 0; }
// 示例JavaScript代碼 let json_str = '{"name":"張三","age":20}'; let obj = JSON.parse(json_str); console.log(obj.name); // 輸出:張三 console.log(obj.age); // 輸出:20
從上面的兩個代碼示例中可以看出,JSON在C和JavaScript中的使用方式有所不同。在C語言中,我們需要先用cJSON_Parse函數將JSON字符串轉換為cJSON對象,然后使用cJSON_GetObjectItem函數根據鍵名獲取對應的值。在JavaScript中,我們可以直接使用JSON.parse函數將JSON字符串轉換為對象,然后可以直接訪問對象的屬性。
無論是C語言還是JavaScript,使用JSON都能極大地提高數據的傳輸和解析效率,為我們的開發工作帶來了更多的便利。
上一篇python 數據類型轉
下一篇python 數據類型表