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.