2022-10-18
1. 방법
일일이 변환하는 것은 비효율적이기 때문에 관련 라이브러리를 사용한다. 사용 라이브러리는 jaskson 의 core 에 존재하는 JsonStringEncoder 를 사용하면 되며, return 타입이 char[] 와 같은 배열 형태이기 때문에 String 형태로 바꾸기 위해서는 형변환 과정을 거쳐야 한다.
// import com.fasterxml.jackson.core.io.JsonStringEncoder;
// 위는 라이브러리 관련 import 정보
//. . . . . .
public String JsonToStringFilter(String data) {
JsonStringEncoder encoder = JsonStringEncoder.getInstance(); //제이슨 형태로 변환을 위한 라이브러리
char[] escapedJson = encoder.quoteAsString(data);
data = String.valueOf(escapedJson);
System.out.println("JsonToStringFilter result -> ["+data+"]");
return data;
}