如何解析 url 响应?

How to parse url response?

我收到了 URL 这样的回复。我想要 sid 的值。我怎样才能得到这个?

{"response": "success","body":{ "sid" : "5f255c86a", "role" : "user" }}

它JSON格式所以使用json_decode()函数。

$response = json_decode($response);

echo $response->body->sid;

$response = json_decode($response, true);
echo $response['body']['sid'];

如果你将第二个参数作为 true 传递,那么它将 return 关联数组。

上面的响应看起来是 b JSON 所以你可以使用 json_decode() 函数。

尝试

$response = file_get_contents($url);
$json = json_decode($response);

echo $json->body->sid;

注意您需要将响应页面的$url替换为URL。