Json-simple-escape-characters

提供:Dev Guides
移動先:案内検索

JSON.simple-特殊文字のエスケープ

次の文字は予約文字であり、JSONでは使用できません。文字列で使用するには、適切にエスケープする必要があります。

  • Backspace は\ bに置き換えられます
  • *フォームフィード*は\ fに置き換えられます
  • *改行*は\ nに置き換えられます
  • *キャリッジリターン*は\ rに置き換えられます
  • Tab は\ 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.