C語言是一種通用的編程語言,可以用于解析JSON地址。JSON是一種輕量級的數據交換格式,具有易于閱讀和編寫的特點。在C語言中,可以使用第三方庫來解析JSON,例如cJSON。以下是一個簡單的解析JSON地址的示例:
#include <stdio.h> #include <cJSON.h> int main() { char json[] = "{\"name\":\"John Smith\",\"age\":30,\"address\":{\"street\":\"123 Main St\",\"city\":\"New York\",\"state\":\"NY\"}}"; cJSON* root = cJSON_Parse(json); if (root) { cJSON* name = cJSON_GetObjectItem(root, "name"); cJSON* age = cJSON_GetObjectItem(root, "age"); cJSON* address = cJSON_GetObjectItem(root, "address"); cJSON* street = cJSON_GetObjectItem(address, "street"); cJSON* city = cJSON_GetObjectItem(address, "city"); cJSON* state = cJSON_GetObjectItem(address, "state"); printf("Name: %s\n", name->valuestring); printf("Age: %d\n", age->valueint); printf("Address: %s, %s, %s\n", street->valuestring, city->valuestring, state->valuestring); cJSON_Delete(root); } return 0; }
在此示例中,我們定義了一個JSON字符串和一個cJSON對象。我們使用cJSON_Parse函數解析JSON字符串,并使用cJSON_GetObjectItem函數獲取JSON對象的值。最后,我們使用printf函數輸出JSON對象的值。最后,我們使用cJSON_Delete函數刪除cJSON對象。
上一篇vue2.0img
下一篇date json變數字