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數據到表格的轉換。
上一篇python 適合女性嗎
下一篇python 退格鍵亂碼