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()
→ 텍스트 값만 반환 (따옴표 제거)