-
Notifications
You must be signed in to change notification settings - Fork 7.7k
JSON Helper
The JSON helper is a simple interface to the Pear Services_JSON class created by Michal Migurski, Matt Knapp, and Brett Stimmerman.
Only two functions exist, json_encode and json_decode. Both functions take one parameter, the data to be encoded/decoded.
Once data is encoded, it is decoded in Javascript as so (javascript brackets should be parentheses): [code] //PHP $data['encoded_data'] = json_encode($my_data); $this->load->view('my_view', $data);
//Javascript eval["var decoded_data = " + <?php echo $encoded_data; ?>]; [/code]
Save the two attached files to your system/helpers directory. Load it like any other helper: [code]$this->load->helper('json');[/code]
I think it is better if you put the JSON.php file and the helper to the application/helper directory. Also note, that from PHP 5.2+ upwards the json_encode and json_decode() functions are compiled into core. So a small check would come handy. I have made those changes - download them from here:
** The .php file downloads do not work as expected, however, I have left them up for Rick's examination. In the mean time, use the .txt downloads but rename them to .php after you have downloaded them. File:json_helper.txt File:JSON.txt