";
$daysJson = json_encode($days);
echo $daysJson ."
";
echo "
";
// write JSON string to file
file_put_contents("data.json", $daysJson);
////////////////////////////////////////
// Let's create a friend info array
$friend1 = array("name"=>"Duh", "email"=>"duh@uva.edu",
"phone"=>"999-999-9999", "age"=>9);
echo "Convert PHP associative array into JSON string
";
$friend1_Json = json_encode($friend1);
echo $friend1_Json ."
";
echo "
";
////////////////////////////////////////
// Let's create a new friend object
class Friend {
public $name = "";
public $email = "";
public $phone = "";
public $age = "";
}
// create an instance of a friend object
$friend2 = new Friend();
// assign values to friendObj's properties,
// use an array operator to access an object's data
$friend2->name = "Someone";
$friend2->email ="someone@uva.edu";
$friend2->phone = "444-444-4444";
$friend2->age = "22";
// convert friendObj into JSON string
$friend2_Json = json_encode($friend2);
echo "Convert PHP object into JSON string
";
echo $friend2_Json . "
";
echo "
";
////////////////////////////////////////
// put friend1 and friend2 in a PHP array, createing a 2-D array
$friends_array = array($friend1, $friend2);
// var_dump($friends_array);
// convert 2-D array into JSON
$friends_array_Json = json_encode($friends_array);
echo "Putting both friends in PHP array, then convert into JSON
";
var_dump($friends_array_Json);
echo "
";
////////////////////////////////////////
$friendJson = '{
"name": "Someoneelse",
"email": "someoneelse@uva.edu",
"phone": "555-555-5555",
"age": 30
}';
echo "Convert JSON string into PHP object
";
$info_array = json_decode($friendJson);
var_dump($info_array);
// Can't echo since we are passing in an object.
// echo takes a string; an object can't be converted into string
// echo json_decode($friendJson);
echo "
";
echo "Converty JSON string into PHP associative array
";
var_dump(json_decode($friendJson, true));
echo "
";
echo "Retrieve each param-value of JSON
";
$name = $info_array->name;
$email = $info_array->email;
$phone = $info_array->phone;
$age = $info_array->age;
echo "Friend's info --- $name, $email, $phone, $age
";
////////////////////////////////////////
?>