近年來,數據交換格式JSON(JavaScript Object Notation)變得越來越流行。JSON是一種輕量級的數據交換格式,易于閱讀和編寫,也易于機器解析和生成。在C語言中,我們可以使用vs2015來處理JSON數據。
#include <stdio.h> #include <cjson/cJSON.h> int main() { // 創建JSON對象 cJSON *root = cJSON_CreateObject(); // 添加json對象 cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject(root, "age", 20); // 把JSON對象轉換成字符串 char *out = cJSON_Print(root); printf("%s\n", out); // 釋放內存 cJSON_Delete(root); free(out); return 0; }
在上述C語言代碼中,我們使用了
除了創建JSON對象和添加屬性外,還可以使用vs2015解析JSON字符串。下面是一個示例代碼:
#include <stdio.h> #include <cjson/cJSON.h> int main() { char *json_str = "{\"name\":\"Tom\", \"age\":20}"; // 解析JSON字符串 cJSON *root = cJSON_Parse(json_str); // 獲取JSON值 cJSON *name = cJSON_GetObjectItem(root, "name"); cJSON *age = cJSON_GetObjectItem(root, "age"); // 打印輸出 printf("name: %s, age: %d\n", name->valuestring, age->valueint); // 釋放內存 cJSON_Delete(root); return 0; }
在上述代碼中,我們使用了
總之,使用vs2015處理JSON數據非常方便。我們可以通過庫函數創建JSON對象、添加屬性、解析JSON字符串獲取屬性值等操作。通過C語言與JSON結合使用,我們可以在代碼中很方便的處理JSON數據。