Json Simple 简明教程

JSON.simple - Escaping Special Characters

以下字符是保留字符,不能在 JSON 中使用,必须进行适当转义才能在字符串中使用。

  1. Backspace 用 \b 替换

  2. Form feed 用 \f 替换

  3. Newline 用 \n 替换

  4. Carriage return 用 \r 替换

  5. Tab 用 \t 替换

  6. Double quote 用 \" 替换

  7. Backslash 用 \\ 替换

JSONObject.escape() 方法可用于转义 JSON 字符串中的此类保留关键字。以下是示例 −

Example

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);
   }
}

Output

Text with special character /"'
.
After escaping.
Text with special character \/\"'\b\f\t\r\n.