public static String unescapeJson(final String text) {
        if (text == null) {
            return null;
        }
        if (text.indexOf('\\') < 0) {
            // Fail fast, avoid more complex (and less JIT-table) method to execute if not needed
            return text;
        }
        return JsonEscapeUtil.unescape(text);
    }
public static String unescapeJson ( final String text ) { if ( text == null ) { return null ; } if ( text . indexOf ( '\\' ) < 0 ) { return text ; } return JsonEscapeUtil . unescape ( text ) ; }
<p>
Perform a JSON <strong>unescape</strong> operation on a <tt>String</tt> input.
</p>
<p>
No additional configuration arguments are required. Unescape operations
will always perform <em>complete</em> JSON unescape of SECs and u-based escapes.
</p>
<p>
This method is <strong>thread-safe</strong>.
</p>

@param text the <tt>String</tt> to be unescaped.
@return The unescaped result <tt>String</tt>. As a memory-performance improvement, will return the exact
same object as the <tt>text</tt> input argument if no unescaping modifications were required (and
no additional <tt>String</tt> objects will be created during processing). Will
return <tt>null</tt> if input is <tt>null</tt>.