色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 鍵值轉 json

錢衛國2年前8瀏覽0評論

C語言是一種廣泛應用于嵌入式系統、操作系統等領域的編程語言,而JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在C語言中,我們經常需要將鍵值對轉換為JSON格式的數據,并進行傳輸或存儲。下面我們來介紹一下如何使用C語言實現鍵值轉JSON。

#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_SIZE 1024
char* to_json(char* key, char* value) {
char* json_str = malloc(MAX_SIZE);
snprintf(json_str, MAX_SIZE, "\"%s\":\"%s\"", key, value);
return json_str;
}
int main() {
char* name = "Tom";
char* age = "18";
char* name_json = to_json("name", name);
char* age_json = to_json("age", age);
char* json_str = malloc(MAX_SIZE);
snprintf(json_str, MAX_SIZE, "{%s,%s}", name_json, age_json);
printf("%s\n", json_str);
free(name_json);
free(age_json);
free(json_str);
return 0;
}

上述代碼中,我們定義了一個to_json函數,該函數接收兩個參數key和value,然后將它們轉換為JSON格式的字符串。在main函數中,我們將name和age轉換為JSON格式的字符串,并將它們合并成一個完整的JSON字符串。最后,我們使用printf函數將JSON字符串輸出到控制臺上。