JSON.simple - Melarikan Karakter Khusus

Karakter berikut adalah karakter yang dicadangkan dan tidak dapat digunakan di JSON dan harus di-escape dengan benar untuk digunakan dalam string.

  • Backspace untuk diganti dengan \ b

  • Form feed untuk diganti dengan \ f

  • Newline untuk diganti dengan \ n

  • Carriage return untuk diganti dengan \ r

  • Tab untuk diganti dengan \ t

  • Double quote untuk diganti dengan \ "

  • Backslash untuk diganti dengan \\

JSONObject.escape()metode dapat digunakan untuk keluar dari kata kunci yang dipesan seperti itu dalam String JSON. Berikut contohnya -

Contoh

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

Keluaran

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