如何在php中访问状态值?

时间:2020-06-16 09:53:53

标签: json

这是API ulr响应。我想打印状态值(php)。我已经编写了所有代码。在mt页面获取响应。我不需要Curl编码。我都写了我只是无法访问“状态”。 “ domain.com”是动态的。

{"domain.com":{"classkey":"domcno","status":"available"}}

1 个答案:

答案 0 :(得分:0)

json_decode('{"domain.com":{"classkey":"domcno","status":"available"}}');

会给您:

object(stdClass)#4 (1) {
  ["domain.com"]=>
  object(stdClass)#3 (2) {
    ["classkey"]=>
    string(6) "domcno"
    ["status"]=>
    string(9) "available"
  }
}

由于您的属性(domain.com)是动态的,因此您可以执行类似的操作将其转换为数组(使用array_values将数组键更改为索引)。

$data = array_values((array) json_decode('{"domain.com":{"classkey":"domcno","status":"available"}}');

$status = $data[0]->status; // 'available'