Methods
All methods in the Solar_Json class.
Public
-
__construct() -
Constructor.
-
__destruct() -
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
-
decode() -
Decodes the $encodedValue string which is encoded in the JSON format.
-
dump() -
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
-
encode() -
Encodes the mixed $valueToEncode into JSON format.
-
locale() -
Looks up class-specific locale strings based on a key.
Protected
-
_buildConfig() -
Builds and returns the default config for a class, including all configs inherited from its parents.
-
_deQuote() -
Accepts a JSON-encoded string, and removes quotes around values of keys specified in the $keys array.
-
_exception() -
Convenience method for returning exceptions with localized text.
-
_json_decode() -
Decodes a JSON string into appropriate variable.
-
_json_encode() -
Encodes the mixed $valueToEncode into the JSON format, without use of native PHP json extension.
-
_name_value() -
Array-walking method for use in generating JSON-formatted name-value pairs in the form of '"name":value'.
-
_postConfig() -
A hook that activates after _buildConfig() in the constructor.
-
_postConstruct() -
A hook that activates at the end of the constructor.
-
_preConfig() -
A hook that activates before _buildConfig() in the constructor.
-
_reduce_string() -
Reduce a string by removing leading and trailing comments and whitespace.
-
_stripvalueslashes() -
Method for use with preg_replace_callback in the _deQuote() method.
-
_utf162utf8() -
Convert a string from one UTF-16 char to one UTF-8 char.
-
_utf82utf16() -
Convert a string from one UTF-8 char to one UTF-16 char.
Private
None.