no = $no; $this->name = $name; $this->role = $role; } } $json = '[ { "no" : 1, "name" : "Alan A", "role" : "Manager" }, ' . '{ "no" : 2, "name" : "Brian B", "role" : "Engineer" }, ' . '{ "no" : 3, "name" : "Chris C", "role" : "Sales rep" } ]'; // iterate over all employees $employees = json_decode($json); foreach($employees as $employee) { // find no, name and role $no = $employee->no; $name = $employee->name; $role = $employee->role; // print echo "no = $no\r\n"; echo "name = $name\r\n"; echo "role = $role\r\n"; } // add employee $employees[] = new Employee(4, 'Dave D', 'Intern'); // write out echo json_encode($employees); ?>