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

c json to table

林玟書2年前8瀏覽0評論

CJSON是一個絕佳的JSON格式解析和生成庫,它可以幫助開發者更加方便快捷地解析JSON數據。CJSON可以將JSON解析成C、Lua、Python等語言中的數據結構,同時也可以將這些數據結構轉換為JSON格式。本文將介紹如何使用CJSON將JSON轉換成表格。

// JSON數據
{
"name": "張三",
"age": 18,
"gender": "男",
"score": {
"math": 90,
"english": 80,
"chinese": 75
}
}
// 解析JSON數據
cJSON *json = cJSON_Parse(json_str);
if (json == NULL) {
printf("json parse error.\n");
return;
}
// 構建表頭
printf("| %-10s| %-5s| %-5s| %-5s|\n", "姓名", "年齡", "性別", "數學成績");
// 解析JSON數據并輸出表格
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
cJSON *gender = cJSON_GetObjectItem(json, "gender");
cJSON *score = cJSON_GetObjectItem(json, "score");
double math_score = cJSON_GetObjectItem(score, "math")->valuedouble;
printf("| %-10s| %-5d| %-5s| %-5.2f|\n", name->valuestring, age->valueint, gender->valuestring, math_score);

如上所示,我們首先需要解析JSON數據,然后根據JSON數據結構構建表頭,最后根據JSON數據中的數據項解析出各列數據并輸出。

CJSON的使用非常方便,通過以上方法就可以實現JSON數據到表格的轉換。