Class JsonUtil

java.lang.Object
com.atlassian.jira.util.json.JsonUtil

public class JsonUtil extends Object
JSON related utils. Not in JIRA API, as I didn't want to introduce there dependency on Jackson.
Since:
v5.0
  • Constructor Details

    • JsonUtil

      public JsonUtil()
  • Method Details

    • toJsonString

      @Deprecated public static String toJsonString(@Nullable Object o)
      Deprecated.
      Since v6.4 use com.atlassian.adapter.jackson.ObjectMapper#writeValueAsString(java.lang.Object) instead and properly escape output.
      Util for transforming objects of any type (including arrays, standard primitive wrapper types, beans) into a valid JSON string, which can be directly embedded in <script> section in HTML page. Because parsing of <script> is immediately terminated by web browsers when </ sequence is found (usually </script> marks the end of script section, but browsers are lazy) this method also escapes each "</" into "<\/"
      Parameters:
      o - object to convert to JSON string, for null you will get "null" string (without qutoes)
      Returns:
      object converted to its JSON representation