JsonNode 따옴표 삽입 이슈

코드줍줍·2025년 9월 22일
0

삽질 일지

목록 보기
10/13
post-thumbnail

🐞문제

DB에 Insert 시

  • ADD_CONTENT컬럼에 “입력값”처럼 문자열에 쌍따옴표가 포함된 상태로 저장됨

🔍 원인

JsonNode.asText()JsonNode.toString()차이를 잘못 이해함

if (addContent != null && !addContent.isNull) {
	bTalk.setAddContent(addContent.toString());
}
  • toString()은 해당 노드를 JSON문자열로 직렬화 → 따옴표 포함

✅ 해결

toString() 대신 asText() 사용

if (addContent != null && !addContent.isNull) {
	bTalk.setAddContent(addContent.asText());
}

✨ 배운 점

  • JsonNode에서 값을 꺼낼때 toString() → JSON 표현 그대로 반환 (따옴표 포함)
  • JsonNode에서 값을 꺼낼때 asText() → 텍스트 값만 반환 (따옴표 제거)
profile
Just Wanna Dev

0개의 댓글