[Section 2] 재귀(2)

현이·2023년 3월 15일
0

백엔드 부트캠프 TIL

목록 보기
16/37
post-thumbnail

사진은 두번째로 에펠탑 본 날 - 마르스 광장의 에펠탑은 언제나 거대하고 아름답다

아 어렵다..빨리 쉽게 끝낼거라 생각했는데 결국 checkpoint 에서 라이브 강의 보고 배웠다..
배열에서 "" 가 중복으로 들어가는게 계속 에러나서 못해결했는데 생각해보니 그냥 단순하게 생각해도 됐었던거고.. String.format()쓰면 다 해결될 일이었다.
이렇게 아예 다른 방식으로 생각하는 연습하기

JSON

  • JavaScript Object Notation
  • Input -> Serialize(직렬화, 문자열 형태) -> Deserialized
  • Serialize Code
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(data);
  • Deserialize Code
ObjectMapper mapper = new ObjectMapper();
String json = "{\"createdAt\":\"2021-01-12,10:10:10\",\"receiver\":\"박해커\",\"sender\":\"김코딩\",\"message\":\"밥먹을래?\"}";

Map<String, String> deserializedData = mapper.readValue(json, Map.class);
System.out.println(deserializedData);
/*
{createdAt=2021-01-12,10:10:10, receiver=박해커, sender=김코딩, message=밥먹을래?}
*/
  • 모든 요소들 철저히 문자열로 전환하는 점 유의!



실습 과제

stringifyJSON 직접 구현

  • be-sprint-calculator 깃허브에 있음!
    코드 꼭 다시 보기

0개의 댓글