打印出的JSON类似于:
{
"c_id": {
"value": 66
},
"first_name": {
"value": "Joe"
},
...
这来自下面的代码
$profile = json_encode($this->session->getProfile(), true);
echo $profile;
echo $profile['first_name']['value'];
然而,我得到了错误:
Illegal string offset 'first_name'
Illegal string offset 'value'
有什么想法吗?我看不出我做错了什么。
由于
答案 0 :(得分:-1)
如果要访问阵列,则必须解码JSON数据:
$profile = json_decode($this->session->getProfile(), true);
答案 1 :(得分:-1)
我不知道你想要做什么,但是一旦你有了
$profile = json_decode($this->session->getProfile(), true);
然后你得到的回应可能是一个字符串,你需要一个对象,反之亦然