"response": {
"status": 1,
"httpStatus": 200,
"data": [
{
"offer_id": "8058",
"countries": {
"**UK**": {
"id": "826",
"code": "UK",
"name": "**United Kingdom**",
"regions": []
}
}
我想
- 首先从声明中选择 UK
"offer_id": "8058",
"countries": {
"UK": {
- 其次我想从这个声明中选择名称英国
UK": {
"id": "826",
"code": "UK",
"name": "United Kingdom",
来自上面的json数据
答案 0 :(得分:1)
好的,如果你能够在这样的php变量中获得你的响应:
$response = '{ "status": 1, "httpStatus": 200, "data": [ { "offer_id": "8058", "countries": { "UK": { "id": "826", "code": "UK", "name": "United Kingdom", "regions": [] } }';
然后你可以使用json_decode():
$response_as_array = json_decode($response, true);
执行print_r($response_as_array)
,您可以看到阵列结构。希望您可以从该数组中获取所需的值。
例如$response_as_array['data'][0]['countries']['UK']['name']
将为您提供United Kingdom
。