Deprecated Deprecated

This method has been deprecated. Use the PHP native JSON extension instead.

Summery Summery

encodes an arbitrary variable into JSON format without JSON Header – warning – may allow XSS!!!!)

Syntax Syntax

Services_JSON::encodeUnsafe( mixed $var )

Parameters Parameters


(Required) any number, boolean, string, array, or object to be encoded. see argument 1 to Services_JSON() above for array-parsing behavior. if var is a string, note that encode() always expects it to be in ASCII or UTF-8 format!

Return Return

(mixed) JSON string representation of input var or an error if a problem occurs

Source Source

File: wp-includes/class-json.php

    function encodeUnsafe($var)
        _deprecated_function( __METHOD__, '5.3.0', 'The PHP native JSON extension' );

        // see bug #16908 - regarding numeric locale printing
        $lc = setlocale(LC_NUMERIC, 0);
        setlocale(LC_NUMERIC, 'C');
        $ret = $this->_encode($var);
        setlocale(LC_NUMERIC, $lc);
        return $ret;


Changelog Changelog

Version Description
5.3.0 Introduced.


Leave a Reply