<?php
class Book {
public $title = "";
public $author = "";
public $yearofpublication = "";
}
$book = new Book();
$book->title = "JSF Cookbook";
$book->author = "Anghel Leonard";
$book->yearofpublication="2012";
$result = json_encode($book);
echo 'The JSON representation is:'.$result.'<br>';
echo '************************'.'<br>';
echo 'Decoding the JSON data format into an PHP object:'.'<br>';
$decoded = json_decode($result);
var_dump($decoded);
echo $decoded->title.'<br>';
echo $decoded->author.'<br>';
echo $decoded->yearofpublication.'<br>';
echo '************************'.'<br>';
echo 'Decoding the JSON data format into an PHP array:'.'<br>';
$json = json_decode($result,true);
The JSON representation is:{"title":"JSF Cookbook","author":"Anghel Leonard","yearofpublication":"2012"}<br>************************<br>Decoding the JSON data format into an PHP object:<br>object(stdClass)#2 (3) {
["title"]=>
string(12) "JSF Cookbook"
["author"]=>
string(14) "Anghel Leonard"
["yearofpublication"]=>
string(4) "2012"
}
JSF Cookbook<br>Anghel Leonard<br>2012<br>************************<br>Decoding the JSON data format into an PHP array:<br>
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
Fatal error: Call to undefined function json_encode() in /in/JYh9g on line 13
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/JYh9g on line 3
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/JYh9g on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/JYh9g on line 3
Process exited with code 255.