欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c json 傳兩組數據

夏志豪1年前9瀏覽0評論

C JSON傳兩組數據

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject();  // 創建一個json對象
cJSON *data1 = cJSON_CreateObject();  // 創建一個存儲數據1的json對象
cJSON *data2 = cJSON_CreateObject();  // 創建一個存儲數據2的json對象
// Json對象添加數據
cJSON_AddItemToObject(root, "data1", data1);
cJSON_AddItemToObject(root, "data2", data2);
cJSON_AddStringToObject(data1, "name", "cxl");
cJSON_AddNumberToObject(data1, "age", 24);
cJSON_AddStringToObject(data2, "address", "中國");
cJSON_AddNumberToObject(data2, "phone", 123456789);
char *json_str = cJSON_PrintUnformatted(root);  // 將json對象轉換為字符串
// 發送數據
send_data(json_str);
// 釋放內存
free(json_str);
cJSON_Delete(root);
cJSON_Delete(data1);
cJSON_Delete(data2);
return 0;
}

上述代碼實例演示了如何使用C JSON庫傳輸兩個不同的數據集,使用了cJSON_CreateObject()和cJSON_AddItemToObject()函數來創建并添加json對象。最后,cJSON_PrintUnformatted()函數將json對象轉換為字符串,然后可以將其發送出去。