【问题标题】:How parse JSON data in Codeigniter 3如何在 Codeigniter 3 中解析 JSON 数据
【发布时间】: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


    【解决方案1】:

    已修复。傻我。我忘了对返回的数据进行 json_decore 处理

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多