在C語言中顯示Json控件,需要使用一些特定的程序庫。以cJSON庫為例,以下是使用cJSON庫在C語言中顯示Json控件的示例:
#include#include "cJSON.h" int main(){ // 構造Json對象 cJSON *root = cJSON_CreateObject(); cJSON_AddNumberToObject(root, "age", 18); cJSON_AddStringToObject(root, "name", "Tom"); cJSON *address = cJSON_CreateObject(); cJSON_AddStringToObject(address, "city", "Shanghai"); cJSON_AddStringToObject(address, "street", "West Nanjing Road"); cJSON_AddItemToObject(root, "address", address); // 將Json對象轉化為字符串 char *json_str = cJSON_Print(root); // 輸出Json字符串 printf("%s", json_str); // 釋放內存 cJSON_Delete(root); free(json_str); return 0; }
在上述示例中,首先使用cJSON庫中的函數構造了一個Json對象,其中包含了一個數字類型的age屬性、一個字符串類型的name屬性和一個內嵌的對象類型的address屬性。接著,使用cJSON_Print函數將Json對象轉換為字符串并輸出給控制臺。最后釋放內存。