recorrer objeto mostrar leer formato externo ejemplo datos crear convertir con json groovy

mostrar - Groovy-Convertir objeto a cadena JSON



recorrer objeto json javascript (3)

Estoy bastante acostumbrado a los convertidores de Grails, donde puedes convertir cualquier objeto en una representación JSON como esta ( http://grails.org/Converters+Reference )

return foo as JSON

Pero a la perfección, no puedo encontrar una manera fácil de hacerlo ( http://groovy-lang.org/json.html )

JSONObject.fromObject(this)

devolver cadenas JSON vacías ...

¿Me estoy perdiendo un convertidor Groovy obvio? ¿O debería ir a la biblioteca jackson o gson?


¿Quieres decir como:

import groovy.json.* class Me { String name } def o = new Me( name: ''tim'' ) println new JsonBuilder( o ).toPrettyString()


No pude obtener las otras respuestas para trabajar dentro de la consola de evaluación en Intellij entonces ...

groovy.json.JsonOutput.toJson(myObject)

Esto funciona bastante bien, pero desafortunadamente

groovy.json.JsonOutput.prettyString(myObject)

no funcionó para mí

Para que quede bien impreso, tenía que hacer esto ...

groovy.json.JsonOutput.prettyPrint(groovy.json.JsonOutput.toJson(myObject))


Puedes usar JsonBuilder para eso.

Código de ejemplo:

import groovy.json.JsonBuilder class Person { String name String address } def o = new Person( name: ''John Doe'', address: ''Texas'' ) println new JsonBuilder( o ).toPrettyString()