티스토리 뷰

728x90
반응형
SMALL

Java Jackson ObjectMapper

1. pom.xml 에 dependency 추가

  • xml 내용
    <dependency>
     <groupId>com.fasterxml.jackson.core</groupId>
     <artifactId>jackson-databind</artifactId>
     <version>${jackson.version}</version>
    </dependency>
    2. Java object to json Serialize
  • Value Object Class
    @Data  
    public class TestValue {  
     public String name;  
     public int age;  
    }
  • ObjectMapper를 이용해 Object to Json
    ObjectMapper objectMapper = new ObjectMapper();
    TestValue testValue = new TestValue();  
    testValue.setAge(30);  
    testValue.setName("name");
    //Object to Json
    // json file로 저장
    objectMapper.writeValue(new File("test.json"), testValue);
    // json String으로 저장
    String jsonStr = objectMapper.writeValueAsString(testValue);
  • Serialize된 Json 내용
    {"name":"name","age":30}
  • Json to Java Object
    objectMapper.readValue(new File("test.json"), TestValue.class);
728x90
반응형
LIST
댓글
반응형
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함