본문 바로가기

json5

Jackson을 이용하여 JSON -> POJO 변환시 POJO에 존재하지 않는 property가 있는 경우 예를 들어보자 { “no”: 1234, “id”: “test”, “name”: “John”, “age”: 20 } @Data public class Member { private int no; private String id; private String name; //private int age; } 위 처럼 되어 있는 경우 Member 객체로 변환할 때 오류가 발생할 것이다. age 라는 속성을 알 수 없기 때문이다. 이를 해결하는 방법은 2가지가 있다.(아마 그 외에도 있으리라 생각되지만 잘 모르겠다.) 1. POJO 클래스에 @JsonIgnoreProperty(ignoreUnknown = true) 를 붙여주는 방법 @JsonIgnoreProperty(ignoreUnknown = true) @Dat.. 2017. 7. 21.
Spring에서 Json을 파라메터로 넘겼을 때 어떻게 객체로 받을 수 있을까? 먼저 "Spring에서 Request 또는 Response로 전달되는 파라메터 정보를 Controller에서 어떻게 Java 객체로 받을 수 있을까”라는 의문이 먼저 들었다. 예를 들면 http://test.domain.com/test?no=1234&id=testId 라는 url이 있다고 가정하자. @RequestMapping(value=“test”, method = RequestMethod.GET) public void test(@RequestParam(“id”) String id, @RequestParam(“no”) int no) { // 구현로직 } 아마 Controller의 메소드는 위 처럼 구현되어 있을 것이다. 여기서 id와 no는 어떻게 각각 String과 int 형으로 변환이 되는 것일까?.. 2017. 7. 21.
json parser 정리 Java 에서 JSON 문자열을 처리할 때 어떤 라이브러리를 사용할까요? jackson 이는 jsonp 같은 여러 라이브러리 들이 있는데요. 개인적으로는 주로 gson 을 많이 사용했었습니다. 많은 json 라이브러리들 중 어떤 라이브러리를 사용하는 것이 좋을까요? jackson 과 gson 사이에 성능관련하여 논란이 많이 있었습니다. 어느 라이브러리가 좋은 성능을 보일까요? 아래 페이지가 좋은 답변이 되는 것 같습니다. http://blog.takipi.com/the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/ 요약 큰 용량의 json 파일인 경우 jackson 을 권장한다 작은 용량의 json 파일인 경우 gson 을 권장한다. 둘 다.. 2016. 4. 4.
HTML Form Submit 시 JSON 타입으로 데이터 전달 http://www.w3.org/TR/html-json-forms/ 아직 가안이긴 하지만 한 번쯤 생각해 본 내용이다.언제쯤 실용화 될지 모르겠지만, JSON 데이터 유형이 XML 타입을 능가하는 시기가 오지 않을까 싶다.(너무 갔나? ㅎ) 조만간 XML을 JSON 타이블으로 변환해 주는 lib가 나오지 않을까?(현재 있는데도 내가 모르고 있을지도 모르겠다.) 2015. 3. 23.