📜  JSON.simple-转义特殊字符

📅  最后修改于: 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.