Escape Character Utility dla danych URL i JSON – możesz swobodnie używać w swoim projekcie Java

Opublikowany: 2021-11-19
Escape Character Utility dla danych URL i JSON — możesz swobodnie używać w swoim projekcie Java

Co to jest znak ucieczki w Javie?

Głównie znaki ucieczki to znaki which replaces existing character new & provided character , która działa najlepiej bez zgłaszania błędów w czasie wykonywania.

Jest to również wymagane do transmisji między systemami/procesami, tj. ten sam znak działa dla języka programowania C++, Java, itp.

W tym samouczku omówimy dwa narzędzia Escape Character Utilities.

  1. URLEscapeUtil
  2. JSONEscapeUtil

Również ten samouczek pomoże ci, jeśli masz poniższe pytania:

  • Znaki ucieczki Java w ciągu znaków
  • Które znaki wymagają ucieczki w HTML
  • Co oznacza escape char w java
  • Znaki ucieczki Java w ciągu znaków
  • Jak uciec z ciągu znaków dla Javy?
  • Sekwencje ucieczki w Javie z przykładami

Zacznijmy:

  1. Utwórz klasę CrunchifyEscapeCharUtility.java
  2. Utwórz metodę crunchifyURLEscapeUtil(String s) – która zwraca String ze znakiem ucieczki w podanym adresie URL
  3. Utwórz metodę crunchifyJSONEscapeUtil(String s) – która zwraca String ze znakiem ucieczki w podanym JSON
  4. W Main() –
    1. odczytamy dane JSON z pliku
    2. podać nazwę pliku to Crunchify_Escape_Util.txt
  5. Używamy java.net.URLEncoder , aby dodać znak ucieczki URL

W Javie, gdy kodujemy String, obowiązują następujące zasady:

zakodować String, następujące zasady - Crunchify

Oto zawartość pliku Crunchify_Escape_Util.txt . Włóż go do laptopa/komputera i zaktualizuj lokalizację ścieżki w programie.

Opcja-1: Oto kompletny przykład Java.

  • Stwórz własne metody Escape JSON i URL.

Dane wyjściowe konsoli Eclipse:


Opcja 2: Korzystanie z zależności commons-text Apache Common

  • Dodaj zależność pom.xml Mavena

Pełny kod:

  • Utwórz klasę: CrunchifyEscapeJSONTutorial.java

IntelliJ IDEA Wynik:

Przeszliśmy na IntelliJ IDEA od dwóch lat. Oto wynik konsoli.

Daj mi znać, jeśli napotkasz jakiekolwiek problemy z działaniem tej aplikacji Java.