PHP中的Json数组解析不起作用

时间:2015-04-24 06:24:26

标签: php json

这是我的json数组

{
    "multicast_id": 8290779905907609000,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [
        {
            "message_id": "0:1429856050937473%a1368307f9fd7ecd"
        }
    ]
}

我已将此数组存储在$ results中。我需要获得“成功”的价值。 如果我做$ results ['success'];给出一些错误。任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

你应该解码json。

$json = '{ "multicast_id": 8290779905907609000, "success": 1, "failure": 0, "canonical_ids": 0, "results": [ { "message_id": "0:1429856050937473%a1368307f9fd7ecd" } ] }';

$result = json_decode($json);
print $result->success;

答案 1 :(得分:0)

您可能需要正确解码/编码JSON。 查看this了解详情。

具体来说,json_decode应该可以帮助您以正确的格式获取数据。

答案 2 :(得分:0)

您可以使用

json_decode($results,true);

For more info