Class WebUtils

java.lang.Object
org.kordamp.json.util.WebUtils

public class WebUtils extends Object
Provides useful methods for working with JSON and web.
  • Field Details

  • Constructor Details

    • WebUtils

      private WebUtils()
  • Method Details

    • getWebHijackPreventionStrategy

      public static WebHijackPreventionStrategy getWebHijackPreventionStrategy()
      Returns the configured WebHijackPreventionStrategy.
    • setWebHijackPreventionStrategy

      public static void setWebHijackPreventionStrategy(WebHijackPreventionStrategy strategy)
      Sets a WebHijackPreventionStrategy.
      Will use default value (WebHijackPreventionStrategy.INFINITE_LOOP) if null.
    • protect

      public static String protect(JSON json)
      Transforms the input Json string using the configured WebHijackPreventionStrategy.
      Parameters:
      json - the input string
      Returns:
      String a transformed json string
    • protect

      public static String protect(JSON json, boolean shrink)
      Transforms the input Json string using the configured WebHijackPreventionStrategy.
      Parameters:
      json - the input string
      shrink - if redundant key quotes may be eliminated.
      Returns:
      String a transformed json string
    • toString

      public static String toString(JSON json)
      Returns a string represenation of a JSON value.
      When an object property name does not contain a space (' ') or a colon (':'), the quotes are omitted. This is done to reduce the amount of bytes sent to a web browser.
      USE WITH CAUTION.
    • join

      private static String join(JSONArray jsonArray)
    • quote

      private static String quote(String str)
    • toString

      private static String toString(JSONArray jsonArray)
    • toString

      private static String toString(JSONNull jsonNull)
    • toString

      private static String toString(JSONObject jsonObject)
    • toString

      private static String toString(Object object)