목록JSON (2)
코딩마을방범대
포스트맨을 통해 API를 테스트해보다가 POST 메소드의 request 값으로 json 데이터를 보내는 상황이였는데 받은 request의 값이 동일하지 않은 것을 확인하였다 내가 보낸 request 값엔 슬래시(/)가 들어가 있었는데, 실제 메소드가 받은 request는 슬래시에 백슬래시(\)가 붙어서 전달되었다 검색해서 찾아보니 json 표준이 슬래시는 이스케이프 처리해서 보내도록 되어있다고 한다 큰따옴표를 사용할 경우 문장의 완성이 아니라는 의미를 갖기 위해 백슬래시를 붙이 듯이 슬래시에도 자동으로 백슬래시가 붙는 것이었다. 이스케이프 문자 (Escape String) 원래의 의미를 벗어나는 문자 따라서 GET으로 보낼 경우엔 인코딩만 확실히 해주면 기호가 올바르게 전달되는데 POST로 보낼 경우 j..
JAVA를 이용한 JSON 데이터 파싱 방법 json 데이터를 활용할 일이 매우 많은데, API에서는 객체로 바로 받아올 수 있지만 json 문자열로 받아와서 사용해야 하는 경우도 많다. 이럴 경우 json 데이터를 여러 방면으로 사용할 수 있는데, 아래에서 확인해보자! JSON 객체와 문자열 우선 json 객체를 사용하려면 의존성 추가가 필요하다 build.gradle // https://mvnrepository.com/artifact/org.json/json implementation group: 'org.json', name: 'json', version: '20230227' 문자열 -> JSON 객체 ( str to json ) Object 로 가져오기 JSONObject jObject = new..