JSON 2

spring 로깅을 통한 post/get request확인

스프링에서 가장 많이 사용되는 로그 관련 라이브러리는 slf4j와 logback이라 볼 수 있다. slf4j는 인터페이스이고, 이를 구현한 구현체 중 가장 많이 사용되는 라이브러리는 logback이다. slf4j는 spring-boot라이브러리 안에 포함되어 있기 때문에, import만 해주고 아래와 같이 선언하여 바로 사용이 가능하다. private final Logger logger = LoggerFactory.getLogger(getClass()); 서버개발자 입장에서 log가 가장 필요한 순간은 어떤 순간일까? 아마도 에러가 발생했을때, client에서 어떤 값으로 어떻게 요청했는지에 대해서 궁금할때 일 것이다. get요청과 post요청시 try catch를 통해 예외처리하고, 예외시에 사용자의 ..

java에서 json파일 parsing

JSON이란 기본적으로 Key-Value로 구성된 데이터 타입을 말한다. 그리고 자료형으로는 String, Int, Long, 그리고 Boolean 타입을 지원한다. 미리 참고로 말하자면, spring에서는 부트에 내장된 jackson라이브러리를 사용하면되나, 여기서는 스프링없는 자바코드를 보여주도록 하겠다. 먼저 java에서 json parsing에 필요한 org.json 라이브러리를 다운로드 한다. JSON 중 key-value, key-Object, key-Array 이 3가지 타입으로 이루어진 JSON파일을 파싱하는 예시를 보여주고자 한다. JSON파일은 아래와 같다. 파일명 : test.json { "nation": "Korea", "school": {"number1": "school1", "n..