Class WebUtils

java.lang.Object
net.sf.json.util.WebUtils

public class WebUtils extends Object
Provides useful methods for working with JSON and web.
Author:
Andres Almiray aalmiray@users.sourceforge.net
  • Method Details

    • getWebHijackPreventionStrategy

      public static WebHijackPreventionStrategy getWebHijackPreventionStrategy()
      Returns the configured WebHijackPreventionStrategy.
    • 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
    • setWebHijackPreventionStrategy

      public static void setWebHijackPreventionStrategy(WebHijackPreventionStrategy strategy)
      Sets a WebHijackPreventionStrategy.
      Will use default value (WebHijackPreventionStrategy.INFINITE_LOOP) if null.
    • 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.