JSON.simple - 轉義特殊字元



以下字元是保留字元,不能在 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.
廣告
© . All rights reserved.