如何使用java将简单的json对象转换为csv?

热切

我正在尝试使用 java 将 json 对象转换为 CSV 文件。

我的json:

{"Type":"Camera","modelName":"Alpha","asinno":"B0YUSAWZ"} 

预期 O/P:

Type,modelName,asinno
Camera,Alpha,B0YUSAWZ

我曾尝试使用“CDL.toString()”,但 toString 需要一个 json 数组而不是一个简单的 json 对象。我们如何处理简单的 json ?

任何人都可以请帮我...

冲动的狐狸

JSON 并不是真正的 (CSV) 表格格式。所以我想你必须自己想出一些办法。(如果您还没有,)您可以获得对 JSON 的对象访问。您还需要一个 CSVWriter。您可以使用 OpenCSV 库或自己编写一个简单的库(只是用逗号连接字符串)。

这是一些逻辑

csvWriter = new CSVWriter(...)
json = parseJson(...)

//header line
for each key in json
    csvWriter.write(key)

csvWriter.nextLine()

//value line
for each key in json
    value = json[key]
    csvWriter.write(value)

csvString = csvWriter.asString()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章