List<Employee> emp = new List<Employee>();
//Maintaining DataTable on ViewState
//For Demo only
DataTable dt = ViewState["CurrentEmp"] as DataTable;
//read data from DataTable
//using lamdaexpression
emp = (from DataRow row in dt.Rows
select new Employee
{
_FirstName = row["FirstName"].ToString(),
_LastName = row["Last_Name"].ToString()
}).ToList();
Вы пытаетесь echo
использовать стандартный объект.
$googleobj = json_decode($response);
echo $googleobj;
Это не работает, потому что $googleobj
это не строка, это объект. При использовании команды echo
PHP пытается преобразовать все, что делается echo
в строку, что он не может сделать с объектом.
Вместо этого вы можете сделать:
$googleobj = json_decode($response);
print_r($googleobj);
Или просто полностью удалить строку echo
.
Это сработало для меня:
$response = file_get_contents(as you have it);
$googleobj = json_decode($response, TRUE);
$verified = $googleobj['success'];
if($verified === true) {
...
Параметр true
в json_decode
делает его ассоциативным массивом. Таким образом, вы можете получить к нему доступ, как обычный массив. Взгляните на это для получения дополнительной информации