본문 바로가기
728x90
반응형

전체 글640

[JSON] - JSON json-simple 라이브러리(JSONObject, JSONArray, JSONParser) 사용법 #JSON 라이브러리(JSONObject, JSONArray, JSONParser) 사용법 #JSON이란 ? -JSON은 JavaScript Object Notation의 약자로, Javascript에서 데이터를 전달하기 위해 만들어진 형식입니다. #pom.xml파일에 json-simple 라이브러리 의존성을 추가합니다. com.googlecode.json-simple json-simple 1.1.1 1. JSONObject 객체를 생성합니다. -key/value쌍으로 이루어진 객체입니다 -put(key, value)로 데이터를 저장합니다. public class JsonSimpleTest { public static void main(String[] args) { JSONObject obj = new .. 2022. 6. 28.
[JSON] - JSON Jackson 라이브러리 ObjectMapper 클래스(writeValue(), writeValueAsString(), readTree(), readValue()) JsonNode 사용법 #JSON Jackson 라이브러리 ObjectMapper 클래스(writeValue(), writeValueAsString(), readTree(), readValue()) JsonNode사용법 -JSON jackson 라이브러리를 사용하려면 pom.xml파일에 의존성을 추가해야합니다. com.fasterxml.jackson.core jackson-databind 2.9.4 #자바 객체를 JSON 형식으로 변환하는 방법입니다. (Java Object to JSON) -writeValue(변환할 JSON형식 파일, 변환할 객체): Java 객체를 JSON 형식으로 직렬화 할 수 있습니다 . -writeValueAsString(변환할 객체): Java 객체를 JSON 형식으로 변환할 수 있습니다. -Obj.. 2022. 6. 28.
[JSON] - JSON 라이브러리 종류(Jackson, json-simple) 및 설명 #JSON 라이브러리 종류(Jackson, json-simple) 및 설명 #Jackson 라이브러리 주요 클래스 ObjectMapper -Java 객체로 역직렬화(deserialization) 하거나 Java 객체를 JSON으로 직렬화(serialization) 할 때 사용하는 Jackson 라이브러리의 클래스입니다. #json-simple 라이브러리 주요 클래스 JSONObject -JSON 객체를 추상화한 클래스로 HashMap 클래스를 상속받고 있으며 대부분의 메소드가 HashMap 클래스로부터 상속 받아 사용되고 있습니다. JSONArray -JSON 배열을 추상화한 클래스로 ArrayList 클래스를 상속하고 있으며 메소드 사용 방법은 대부분 ArrayList와 거의 흡사합니다. JSONPar.. 2022. 6. 28.
[Spring] - 스프링 HttpEntity, HttpHeaders 클래스 MultiValueMap, LinkedMultiValueMap, RestTemplate 사용 방법 #스프링 HttpEntity, HttpHeaders 클래스 MultiValueMap, LinkedMultiValueMap, RestTemplate 사용 방법 #HTTP요청시 Get방식은 요청하는 자원을 URL에 뒤에 보내는 반면 POST방식은 URL에 붙이지 않고 따로 본문 데이터(Body)를 만들어 보냅니다. 1.HTTP 헤더(Header)를 생성합니다. HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("header-key", "HttpHeaders"); 2.HTTP 본문(Body)를 생성합니다. -MultiValueMap = 일반적인 HashMap과 다르게 키의 .. 2022. 6. 28.
[Spring] - 스프링 @RestController, @RequestBody, @ResponseBody 사용법(@Controller vs @RestController 차이, @RequestParam vs @RequestBody 차이) #스프링 @RestController, @RequestBody, @ResponseBody 사용법(@Controller vs @RestController 차이, @RequestParam vs @RequestBody 차이) #@Restcontroller(하단의 @Controller + @RequestBody 와 같은 결과를 나타냅니다.) -Restuful 웹서비스의 컨트롤러입니다. -HTTP Response Body 생성합니다. -문자열과 JSON을 반환할 수 있습니다. @RequestMapping("/restControllerTest") @RestController public class RestControllerTest { @GetMapping("/test1") public String getTest1(.. 2022. 6. 28.
[Spring] - 스프링 자바 api RequestEntity, ResponseEntity 클래스 사용 방법 #스프링 자바 api RequestEntity, ResponseEntity 클래스 사용 방법 #RequestEntity -RequestEntity(T body, MultiValueMap headers, HttpMethod method, URI url, Type type) -Spring framework에서 제공하는 HttpEntity 클래스의 상속클래스입니다. -url 요청을 보낼 때 사용합니다. -header, body, method, url, type을 생성자 파라미터로 넘길 수 있습니다. #ResponseEntity -ResponseEntity(T body, MultiValueMap headers, HttpStatus status) -Spring framework에서 제공하는 HttpEntity 클.. 2022. 6. 28.
728x90
반응형