public class

JsonUtil

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

Class Overview

JSON related utils. Not in JIRA API, as I didn't want to introduce there dependency on Jackson.

Summary

Public Constructors
JsonUtil()
Public Methods
@Deprecated static String toJsonString(Object o)
This method is deprecated. Since v6.4 use writeValueAsString(java.lang.Object) instead and properly escape output.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public JsonUtil ()

Public Methods

@Deprecated public static String toJsonString (Object o)

This method is deprecated.
Since v6.4 use 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