C JSON 在線實例是一款以C語言為基礎的JSON在線實例編輯器,目的是幫助開發者更快更方便地處理JSON數據。使用C JSON 在線實例,您可以輕松地解析JSON數據、生成JSON數據和格式化JSON數據。
這里是一個使用C JSON 在線實例的例子:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <cjson/cJSON.h> int main() { const char *json_str = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; cJSON *json = cJSON_Parse(json_str); if (json == NULL) { printf("Error parsing JSON: %s\n", cJSON_GetErrorPtr()); return EXIT_FAILURE; } char *name = cJSON_GetObjectItemCaseSensitive(json, "name")->valuestring; int age = cJSON_GetObjectItemCaseSensitive(json, "age")->valueint; char *city = cJSON_GetObjectItemCaseSensitive(json, "city")->valuestring; printf("Name: %s\n", name); printf("Age: %d\n", age); printf("City: %s\n", city); cJSON_Delete(json); return EXIT_SUCCESS; }
上述代碼演示了如何從JSON字符串中提取數據。該代碼以JSON字符串作為輸入,使用CJSON_Parse函數將其解析成一個CJSON對象。對象的成員可以通過名稱和類型訪問。這里使用了cJSON_GetObjectItemCaseSensitive函數來獲取特定的對象成員。
通過這個簡單的例子,您可以看到C JSON 在線實例非常易于使用。無論您是初學者還是有經驗的開發者,都可以用它來處理JSON數據。