可以通过以下步骤完成:
import groovy.json.JsonSlurper
import java.io.File
def json = new File('data.json').text // 从文件中读取JSON
// 或者
def json = '{"name": "John", "age": 30}' // 直接使用JSON字符串
def slurper = new JsonSlurper()
def data = slurper.parseText(json)
def csv = new StringBuilder()
data.each { row ->
row.eachWithIndex { value, index ->
csv.append(value)
if (index < row.size() - 1) {
csv.append(',')
}
}
csv.append('\n')
}
new File('output.csv').write(csv.toString()) // 保存为文件
// 或者
println(csv.toString()) // 打印到控制台
这样,你就可以将JSON解析为CSV格式的数据了。
Groovy是一种基于Java的动态语言,它在处理JSON和CSV等数据格式时非常方便。它提供了JsonSlurper类来解析JSON,并且内置了对CSV的处理能力。Groovy还可以与Java无缝集成,因此可以利用Java的各种库和工具来处理更复杂的数据操作。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云