티스토리 뷰
728x90
    
    
  import com.fasterxml.jackson.core.type.TypeReference
import com.fasterxml.jackson.databind.DeserializationFeature
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.SerializationFeature
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
import com.fasterxml.jackson.module.afterburner.AfterburnerModule
import com.fasterxml.jackson.module.kotlin.KotlinModule
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
object JacksonUtil {
    val objectMapper: ObjectMapper = ObjectMapper()
        .registerModule(KotlinModule.Builder().build())
        .registerModule(JavaTimeModule())
        .registerModule(AfterburnerModule())
        .configure(SerializationFeature.INDENT_OUTPUT, true)
        .configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
        .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
        .configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false)
        .registerModule(
            JavaTimeModule().apply {
                addDeserializer(LocalDate::class.java, LocalDateDeserializer(DateTimeFormatter.ISO_DATE))
                addDeserializer(
                    LocalDateTime::class.java,
                    LocalDateTimeDeserializer(DateTimeFormatter.ISO_DATE_TIME)
                )
            }
        )
    fun toJson(obj: Any?): String {
        if (obj == null) {
            return ""
        }
        return objectMapper.writeValueAsString(obj)
    }
    fun merged(a: MutableMap<String, Any>, b: Any): Map<String, Any> {
        return objectMapper
            .readerForUpdating(a)
            .readValue(toJson(b))
    }
    inline fun <reified T> toObject(s: String): T {
        return objectMapper.readValue(s, object : TypeReference<T>() {})
    }
}https://stackoverflow.com/questions/5457524/json-beautifier-library-for-java
JSON Beautifier Library for Java
I want to format a string containing JSON data using Java. Does anybody know an open source library for that.
stackoverflow.com
728x90
    
    
  '공부' 카테고리의 다른 글
| [jQuery] toJsonBy($form) (0) | 2022.09.30 | 
|---|---|
| [MySQL] executeUpdate (INSERT INTO ... ON DUPLICATE KEY UPDATE) (0) | 2022.09.30 | 
| [naming] `Loggable` is better than `Logable` (0) | 2022.09.27 | 
| [java] PreparedStatement parameter indices start at 1 (0) | 2022.09.26 | 
| [github] rest api (0) | 2022.09.26 | 
					댓글
						
					
					
					
				
			250x250
    
    
  
										공지사항
										
								
							
								
								
									최근에 올라온 글
									
							
								
								
									최근에 달린 댓글
									
							
								
								- Total
- Today
- Yesterday
									TAG
									
							
								
								- 김달
- 테슬라 레퍼럴 코드 확인
- 테슬라 리퍼럴 코드 생성
- 모델y
- 모델 Y 레퍼럴
- 유투브
- follower
- Kluge
- 어떻게 능력을 보여줄 것인가?
- 연애학개론
- 테슬라 리퍼럴 코드
- 테슬라 추천
- 메디파크 내과 전문의 의학박사 김영수
- 테슬라 크레딧 사용
- COUNT
- 할인
- 테슬라 리퍼럴 코드 혜택
- 테슬라 레퍼럴 적용 확인
- 클루지
- 인스타그램
- 팔로워 수 세기
- 테슬라
- 테슬라 레퍼럴
- Bot
- 개리마커스
- 책그림
- wlw
- 레퍼럴
| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 
									글 보관함