通过PHP从JSON中选择数据



我有json数据,我想选择一些数据,请阅读json

 "response":{"status":1,"httpStatus":200,"data":{"page":1,"current":0,"count":982,"pageCount":1,
"data":{"1131":{"OfferFile":
{"offer_id":"547"}},

"1525":{"OfferFile":{"offer_id":"717"}}
}

从上面的数据中,我想通过php选择1131和1525个整数

请给我一个代码,谢谢。

我假设您拥有的实际JSON在正确格式化后如下所示:

{
    "status":1,
    "httpStatus":200,
    "page":1,
    "current":0,
    "count":982,
    "pageCount":1,
    "data":{
        "1131":{
            "OfferFile":{
                "offer_id":"547"
            }
        },
        "1525":{
            "OfferFile":{
                "offer_id":"717"
            }
        }
    }
}

如果是这样,您将使用以下代码获得整数:

$json = json_decode($string, true);
$ids = array_keys($json['data']);

使用json_decode解析您的:

$json = json_decode('{..your data..}', true);
$data = $json['data']['data'];

$data变量是一个数组。要获得"1131"one_answers"1525",需要通过:获得$data的array_keys

$vals = array_keys($data);
$1131 = $vals[0];
$1525 = $vals[1];

相关内容

  • 没有找到相关文章

最新更新