반응형
Groovy-객체를 JSON 문자열로 변환
저는 Grails 변환기에 꽤 익숙합니다. 여기서 모든 객체를 이와 같이 JSON 표현으로 변환 할 수 있습니다 ( http://grails.org/Converters+Reference )
return foo as JSON
그러나 평범한 그루비에서는 이것을 수행하는 쉬운 방법을 찾을 수 없습니다 ( http://groovy-lang.org/json.html )
JSONObject.fromObject(this)
빈 json 문자열 반환 ...
명백한 Groovy 변환기가 누락 되었습니까? 아니면 jackson 또는 gson 라이브러리로 가야합니까?
다음을 의미합니까?
import groovy.json.*
class Me {
String name
}
def o = new Me( name: 'tim' )
println new JsonBuilder( o ).toPrettyString()
Intellij의 평가 콘솔 내에서 다른 답변을 얻을 수 없었기 때문에 ...
groovy.json.JsonOutput.toJson(myObject)
이것은 아주 잘 작동하지만 불행히도
groovy.json.JsonOutput.prettyString(myObject)
나를 위해 일하지 않았다.
예쁘게 인쇄하려면 이렇게해야했는데 ...
groovy.json.JsonOutput.prettyPrint(groovy.json.JsonOutput.toJson(myObject))
이를 위해 JsonBuilder 를 사용할 수 있습니다 .
예제 코드 :
import groovy.json.JsonBuilder
class Person {
String name
String address
}
def o = new Person( name: 'John Doe', address: 'Texas' )
println new JsonBuilder( o ).toPrettyString()
참고 URL : https://stackoverflow.com/questions/20999543/groovy-convert-object-to-json-string
반응형
'programing tip' 카테고리의 다른 글
컨트롤러를 전역으로 만들지 않고 Angular의 단위 테스트 지시어 컨트롤러 (0) | 2020.11.14 |
---|---|
사용자 정의 http 헤더를 어떻게 추가합니까? (0) | 2020.11.14 |
C0103 메시지를 중지하도록 PyLint에 "상수가 아닌 변수입니다"라고 어떻게 말합니까? (0) | 2020.11.14 |
버퍼 오버 플로우를 활성화하기 위해 gcc 컴파일러 최적화를 끄는 방법 (0) | 2020.11.14 |
실제로 파이썬에서 StringIO는 무엇에 사용됩니까? (0) | 2020.11.14 |