通过 PHP 从 JSON 选择数据
Selecting Data from JSON via PHP
我有 json 数据,我想 select 一些数据,请阅读 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 select 1131 和 1525 个整数
请给我一个代码,谢谢。
使用json_decode
解析你的:
$json = json_decode('{..your data..}', true);
$data = $json['data']['data'];
$data
变量是一个数组。要获得“1131”和“1525”,您需要通过 :
获得 $data
的 array_keys
$vals = array_keys($data);
31 = $vals[0];
25 = $vals[1];
我假设您拥有的实际 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 数据,我想 select 一些数据,请阅读 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 select 1131 和 1525 个整数
请给我一个代码,谢谢。
使用json_decode
解析你的:
$json = json_decode('{..your data..}', true);
$data = $json['data']['data'];
$data
变量是一个数组。要获得“1131”和“1525”,您需要通过 :
$data
的 array_keys
$vals = array_keys($data);
31 = $vals[0];
25 = $vals[1];
我假设您拥有的实际 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']);