我正在尝试使用Java将json对象转换为CSV文件。
{"Type":"Camera","modelName":"Alpha","asinno":"B0YUSAWZ"}
Type,modelName,asinno
Camera,Alpha,B0YUSAWZ
我尝试使用“ CDL.toString()”,但是toString期望使用json数组,而不是简单的json对象。我们如何处理简单的json?
有人可以帮我吗...
答案 0 :(得分:0)
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()