在我的spring-boot项目中,我从一个JSON格式的外部API获取信息。
{
"id":237,
"first_name":"LeBron",
"last_name":"James",
"position":"F",
"height_feet": 6,
"height_inches": 8,
"weight_pounds": 250,
"team":{
"id":14,
"abbreviation":"LAL",
"city":"Los Angeles",
"conference":"West",
"division":"Pacific",
"full_name":"Los Angeles Lakers",
"name":"Lakers"
}
}
我的任务是从这个JSON响应中返回一个CSV文件。我在互联网上寻找一些信息,只能找到一个普通JSON到CSV的转换,但是我得到的JSON响应是嵌套的,转换不起作用。我该怎么做呢?我该怎么做?任何帮助将不胜感激。
1条答案
按热度按时间wgx48brx1#
一种方法是对JSON数据进行预处理,并将其转换为平面JSON结构。您可以编写自己的方法来完成此操作,也可以使用JOLT库来完成此操作:
样品规格
将JSON转换为
有关JOLT的更多信息,请访问https://github.com/bazaarvoice/jolt#Demo
您还可以在www.example.com上创建的演示页面上现场演示和测试您的规范http://jolt-demo.appspot.com/#inception
编辑:在进一步阅读文档后-以下是一个较短版本的规范,它将获得与上面给出的结果类似的结果: