📅  最后修改于: 2020-11-16 07:15:56             🧑  作者: Mango
以下字符是保留字符,不能在JSON中使用,必须正确转义后才能在字符串。
退格键将替换为\ b
形式进料至与\ F代替
换行符将替换为\ n
回车用\ r代替
制表符将替换为\ t
双引号将替换为\“
反斜杠将替换为\\
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.