Convertir datos JSON en CSV usando Groovy. Aquí tienes un código de ejemplo en Groovy para convertir datos JSON en formato CSV: “`groovy @Grab(‘com.googlecode.json-simple:json-simple:1.1.1′) import groovy.json.JsonSlurper def json = ”’ { “employees”: [ { “firstName”: “John”, “lastName”: “Doe” }, { “firstName”: “Anna”, “lastName”: “Smith” }, { “firstName”: “Peter”, “lastName”: “Jones” } ] } ”’ def slurper = new JsonSlurper() def parsedJson = slurper.parseText(json) def csvData = new StringBuilder() def headers = parsedJson.employees[0].keySet() headers.each { header -> csvData.append(“$header,”) } csvData.deleteCharAt(csvData.length() – 1) csvData.append(‘\n’) parsedJson.employees.each { employee -> headers.each { header -> csvData.append(“${employee[header]},”) } csvData.deleteCharAt(csvData.length() – 1) csvData.append(‘\n’) } println csvData.toString() “` Este código primero utiliza la dependencia `json-simple` para analizar los datos JSON. Luego, genera las cabeceras del CSV a partir de las claves de la primera entrada en el arreglo de empleados. A continuación, recorre cada empleado y sus respectivos valores para generar las filas del CSV. La salida del código será: “` firstName,lastName John,Doe Anna,Smith Peter,Jones “` Puedes modificar el código según tus necesidades y la estructura especifica del JSON que deseas convertir en CSV.
json
{
"BRANCH": "master",
"name": "customer",
"product_name" : "PQ",
"domain" : "Shopping",
"_id": "12345"
}
Dado un archivo JSON que contiene datos JSON para convertir en CSV/Excel usando código Groovy. Por favor, alguien ayúdeme. Tengo que convertir datos JSON en CSV/Excel usando código Groovy.
davy.ai
Para convertir un archivo JSON a CSV utilizando Groovy, puedes seguir estos pasos:
Para convertir JSON a Excel, puedes utilizar bibliotecas como Apache POI o JExcelApi junto con el código Groovy anterior para generar archivos de Excel.