JSON.simple-특수 문자 이스케이프
다음 문자는 예약 된 문자이며 JSON에서 사용할 수 없으며 문자열에서 사용하려면 올바르게 이스케이프되어야합니다.
Backspace \ b로 대체 될
Form feed \ f로 대체
Newline 대체 될 \ n
Carriage return \ r로 대체 될
Tab \ t로 대체 될
Double quote \ "로 대체
Backslash \\로 대체
JSONObject.escape()메소드를 사용하여 JSON 문자열에서 이러한 예약 된 키워드를 이스케이프 할 수 있습니다. 다음은 예입니다-
예
import org.json.simple.JSONObject;
public class JsonDemo {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
String text = "Text with special character /\"\'\b\f\t\r\n.";
System.out.println(text);
System.out.println("After escaping.");
text = jsonObject.escape(text);
System.out.println(text);
}
}
산출
Text with special character /"'
.
After escaping.
Text with special character \/\"'\b\f\t\r\n.