"; $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
"; //////////////////////////////////////// ?>