0
:Date가 JSON 값과 다른 방식으로 JSON 키를 serialize하는 이유는 무엇입니까? 다음 코드와
def date = new Date()
println new groovy.json.JsonBuilder([(date): date]).toString()
결과는
{"Fri Oct 28 15:00:45 ART 2016":"2016-10-28T18:00:45+0000"}
내가 키와 같은 날짜 값과 같은 표현을 기다리고 있었다 같은 것입니다.
강제로 JsonBuilder가 값과 동일한 형식의 키를 출력 할 수 있습니까?
솔루션을 제공해 주셔서 감사합니다. 하지만 JsonBuilder가 toString을 컨텍스트에서 사용하고 SimpleDateFormat을 다른 방식으로 사용하는 이유는 무엇입니까? 이유가 있니? – Fernando
키 (키/값 쌍)의 경우 키 객체의 기본 문자열 표현을 사용하며 이는 일반적으로 'toString()'으로 얻습니다. 따라서 '날짜'값을 다르게 취급 할 이유가 없습니다. 하지만 JSON의 date _values_는 자바 스크립트가 구문 분석 할 수있는 방식으로 형식이 지정되어야하며 (http://stackoverflow.com/questions/10286204/the-right-json-date-format 참조) JsonBuilder가 'Date' 객체를 처리합니다 따라서. – sensei