Java에서 replaceAll로 대괄호 앞위 " 지우기(unclosed character class near index 0)

승짱·2023년 3월 27일

아래와 같은 데이터
"[{"name":"key1","value":"test1"},{"name":"key2","value":"test2"}]"

에서 JSONObject로 만들어서 DB에 업로드 하는 경우

Java에서 replaceAll("\"[,"[")을 사용하면 될줄 알았는데

unclosed character class near index 0
에러남

그래서 찾아본 결과,

괄호 문자때문에 생기는 에러일 수 있다고 함.

그래서 앞에 \ 붙여주니 제대로 작동
replaceAll("\"\\[", "\\[").replaceAll("\\]\"", "\\]"));

profile
Welcome to my memo

0개의 댓글