json不能直接转化为csv,因为它们根本不是存同一类东西的。
json的本质是字典,是hash表,用来存储非结构化的数据。
csv本质是表,用来存储结构化数据(虽然实际上你存什么没人管)。
想把json转成csv,核心问题只有一个:
如何把非结构化的数据处理成结构化的
这个问题解决起来有最简单的思路有两个:
- 配置。让程序决定json里的非结构化数据应该如何处理。
- 约定。规定json按照某种格式来写。
这两种方式各有适用的场景。配置的思路适用于自己不能控制json内容的情况,但是工作繁杂;约定处理起来简单,但是不能对付未知内容的json。
Twiknight/csv_generator · GitHub这是一个简单的使用约定的方式处理Json的小工具,但是我猜这不是你想要的那种。-----------------------------------------话说简洁里面写着“计算机”的人来问这种问题真的合适吗?Github上面有关csv和json转换的小工具几个月之前就有好几面了。