PHP函数和Web服务返回
当我向我的Web服务发出请求时,我得到:PHP函数和Web服务返回,php,json,Php,Json,当我向我的Web服务发出请求时,我得到: function登录返回=>{ “令牌”:“fsuehfisubfibefasasdapmwineq”,“客户端”:“管理员”,“权限”:“管理员” } 我可以将客户端或令牌之类的东西保存在变量中,例如: $json=login($email,$password)-将JSON保存在变量$JSON $values=json\u decode($json)-解码$json并将其保存在$values上 如果我想保存名称或令牌,以便将来向webservice发
function登录返回=>{
“令牌”:“fsuehfisubfibefasasdapmwineq”,“客户端”:“管理员”,“权限”:“管理员”
}
我可以将客户端或令牌之类的东西保存在变量中,例如:
$json=login($email,$password)代码>-将JSON保存在变量$JSON
$values=json\u decode($json)
-解码$json
并将其保存在$values
上
如果我想保存名称或令牌,以便将来向webservice发出请求,我会创建一个变量:
$token=$values->{'token'};
$client=$values->{'client'};
但我的问题是,当我从网络服务中得到这些信息时,我会做什么,因为我也做了同样的事情,尝试了一些事情,但我没有取得任何进展
函数成员返回={
“表格”:[
{
“客户”:“管理员”,
“姓名”:“马丁·卢平”,
“年龄”:“25岁”,
“城市”:“里斯本”
}
]
}
如何访问“客户”、“姓名”、“年龄”、“城市”?
我试着做:
$name=$valuesclient->{'client'}代码>-什么都没有
$name=$valuesclient->{'table'}->{'client'}代码>-什么都没有
$name=$valuesclient->{'table'->{'client'}代码>-什么都没有
有人能帮我吗?旁注:$values->{'token'}
与$values->token
相同。一些关于{'client'}
的东西。如果名称包含无效字符,则只需使用{'the-property'}
。如果json对象具有表
,则在获取属性时需要使用相同的大小写:$valuesclient->Table
,因此请尝试$valuesclient->Table->client
等等。变量和属性名称区分大小写。感谢您提供的信息,我已经尝试了$finalvalues=$valuesclient->Table,但不起作用。它在浏览器中表示(尝试读取属性“Table”)执行var\u转储($valuesclient)
并检查它实际包含的内容。您还应该检查您的web服务器错误日志,以查看是否在那里收到任何消息。如果您得到“nothing”,它还应该至少抛出一个关于尝试访问未定义属性的警告。如果您确实在屏幕上看到一些错误/警告,那么您也必须将它们添加到问题中(完整消息)。它们是线索。