【发布时间】:2021-08-21 09:55:29
【问题描述】:
在我的项目中,使用 Codeigniter 3,我有一个控制器,它从 API 调用中获取 JSON 对象,我正在尝试解析 JSON 对象,但我无法弄清楚对每个对象的访问数据。
JSON 对象如下:
{
"ok":true,
"result":
{
"message_id":9,
"sender_chat":
{
"id":-11234567899,
"title":"Sandbox",
"username":"JustDummyUsername",
"type":"channel"
},
"chat":
{
"id":-11234156789,
"title":"Sandbox",
"username":"JustDummyUsername",
"type":"channel"},
"date":1629538111,
"text":"Lorem ipsum dummy text",
"entities":
[
{
"offset":0,
"length":26,
"type":"bold"
},
{
"offset":112,
"length":22,
"type":"text_link",
"url":"xxxxxxxxxx"
}
]
}
}
}
我尝试,例如,下面的代码来获取 message_id 值
$json = $this->get_json_data();
$message_id = $json->result->message_id;
或
$json = $this->get_json_data();
$message_id = $json[0]->result->message_id;
但在这两种情况下我都会遇到错误
Trying to get property 'result' of non-object
怎么了? 非常感谢您的任何反馈。
编辑:愚蠢的我......我忘记了 json_decode()。 固定
【问题讨论】:
标签: json codeigniter