반응형


import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter;



    public static void main(String[] args) throws IOException {

        String test = "{\"id\":123, \"name\":\"httpmessage\"}";

        MappingJacksonHttpMessageConverter converter = new MappingJacksonHttpMessageConverter();

    

         // String -> Object(1)

         TestMessage msg = converter.getObjectMapper().readValue(test, TestMessage.class);  


         // Object -> String

         System.out.println("String : " + converter.getObjectMapper().writeValueAsString(msg));



         // String -> Object(2)

         // TestMessage msg = (TestMessage) converter.read(TestMessage.classnew ImplHttpInputMessage());

    }


    public class TestMessage {

        private int id;

        private String name;


        // getter, setter

    }



    public static class ImplHttpInputMessage implements HttpInputMessage {

         String test = "{\"id\":123, \"name\":\"httpmessage\"}";

    

        @Override

        public InputStream getBody() {

            return new ByteArrayInputStream(test.getBytes());

        }

    

        @Override

        public HttpHeaders getHeaders() {

            return null;

        }

    }


반응형

'프로그래밍 > Java' 카테고리의 다른 글

[LINK] zero copy  (0) 2014.11.27
Integer 객체 == 연산자에서 128 이상일 경우만 에러.  (0) 2014.05.15
[spring] request life cycle  (0) 2014.03.24
이클립스 단축키  (0) 2014.03.24
[이클립스] tptp  (1) 2014.03.24

+ Recent posts