【发布时间】:2017-06-04 18:26:28
【问题描述】:
我如何从 php 中的这个 json 获取字段密码的值
[
{
"rid":"#145:0",
"version":1,
"oClass":"Login",
"oData":{
"Password":"hacker007",
"role":null,
"Name":"Nijeesh Joshy",
"Email":"nijeesh4all@gmail.com"
}
}
]
这是我的代码
$json = '[
{
"rid":"#145:0",
"version":1,
"oClass":"Login",
"oData":{
"Password":"hacker007",
"role":null,
"Name":"Nijeesh Joshy",
"Email":"nijeesh4all@gmail.com"
}
}
]';
$json = json_decode($json,true);
echo $json[0]->oData->Name;
我收到这个错误
注意:试图获取非对象的属性
【问题讨论】:
-
对不起,不是 Json,而是 php 数组和对象。
-
我已使用 json_encode() 将其转换为 json,之后我如何访问数据
-
为什么不在编码前访问数据?您正在尝试从 JS 访问数据?
-
我正在尝试从 php 访问数据
-
查看我更新的答案,只需将
json_decode()函数的第二个参数设置为 false 或将其保留为默认值。