We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您只能将 JSON 数组转换为 CSV 文件。
假设您有一个如下所示的 JSON:
让我们看看将其转换为 csv 的代码:
现在您获得了从 JSON 生成的 CSV。
它应该看起来像这样:
maven 依赖关系就像,
更新 2019 年 12 月 13 日:
更新答案,因为现在我们也可以支持复杂的 JSON 数组。
依赖项和文档详细信息位于 链接
You could only convert a JSON array into a CSV file.
Lets say, you have a JSON like the following :
Lets see the code for converting it to csv :
Now you got the CSV generated from JSON.
It should look like this:
The maven dependency was like,
Update Dec 13, 2019:
Updating the answer, since now we can support complex JSON Arrays as well.
dependency and docs details are in link
您可以使用 commons csv 转换为 CSV 格式。或者使用POI转换成xls。如果您需要帮助程序转换为xls,您可以使用jxls,它可以使用表达式语言将java bean(或列表)转换为excel。
基本上,json 文档可能是一个 json 数组,对吧?所以它会是一样的。结果将是列表,您只需以 Excel 格式编写要显示的属性,该属性将由 jxls 读取。请参阅 http://jxls.sourceforge.net/reference/collections.html
如果问题jxls excel属性中的json无法读取,只需先将其序列化为java bean的集合即可。
you can use commons csv to convert into CSV format. or use POI to convert into xls. if you need helper to convert into xls, you can use jxls, it can convert java bean (or list) into excel with expression language.
Basically, the json doc maybe is a json array, right? so it will be same. the result will be list, and you just write the property that you want to display in excel format that will be read by jxls. See http://jxls.sourceforge.net/reference/collections.html
If the problem is the json can't be read in the jxls excel property, just serialize it into collection of java bean first.
JSON 文档基本上由列表和字典组成。没有明显的方法可以将这种数据结构映射到二维表上。
A JSON document basically consists of lists and dictionaries. There is no obvious way to map such a datastructure on a two-dimensional table.