반응형
api로 수신하는 센서의 데이터 샘플(json)을 포스트맨으로 전송하여 테스트하고자 하였다.
rt데이터의 값에 ':'이 있어서 안 되었다. 데이터를 ""로 감싸줄 필요가 있으나 한 샘플에 rt데이터는 700개이므로 수동으로 바꾸기 힘들고 700개의 rt 값은 HH:mm:ss.fff 타입으로, 일괄로 변경해주기 위해서는 정규식 패턴을 활용하는 것이 좋다.
빠르게 변경하기 위해 샘플 데이터를 인텔리제이에 생성한 텍스트파일에 붙여 넣고 정규식 패턴을 이용하여 일괄적으로 변경해 주기로 한다.
\"rt\"=(..:..:......)
\"rt\"=\"$1\"
.은 문자 한 개를 의미, .* 처럼 사용도 가능. 바꿀 패턴을 이스케이프 문자를 섞어가며 만들면 인텔리제이가 해당 정규식에 매핑되는 데이터들을 하이라이트 표시해서 알려주기 때문에 정규식 패턴이 맞는지 틀린 지 확인할 수 있어 편리하다.
이스케이프없이 ()로 감싸줄 경우 괄호 순서에 따라 $1, $2 ... 로 변수에 매핑되어 바꿀 문자열에서 원래의 데이터를 대입해 줄 수 있다.
map을 toString 한 데이터여서 '=' 도 ':' 로 변경 해준다.
반응형
'개발 > 개발관련' 카테고리의 다른 글
[개발관련] 공공API 단기예보 JSON 포맷 (0) | 2024.04.07 |
---|---|
[개발관련] 수집 데이터 용량 확인 (하루 432만 row) (0) | 2024.04.01 |
[개발관련] SNMP walk, bulkwalk 비교 (1) | 2024.03.30 |
[개발 관련] 시스템 콜 확인 하는 방법- strace (1) | 2024.03.28 |
[개발관련] Spring Boot max-request-size (413 Request Entity Too Large) (0) | 2024.03.27 |