Как проанализировать ответ по URL-адресу?
Я получил ответ с такого URL-адреса. Мне нужно значение sid
. Как я могу это получить?
{"response": "success","body":{ "sid" : "5f255c86a", "role" : "user" }}
2
2 answers
Приведенный выше ответ выглядит как b JSON
, поэтому вы можете использовать функцию json_decode()
.
Попробуйте
$response = file_get_contents($url);
$json = json_decode($response);
echo $json->body->sid;
Примечание Вам необходимо заменить $url
на URL страницы ответа.
1
Author: Hassaan, 2015-08-10 09:46:02
Это формат JSON, поэтому используйте функцию json_decode()
.
$response = json_decode($response);
echo $response->body->sid;
Или
$response = json_decode($response, true);
echo $response['body']['sid'];
Если вы передадите второй аргумент как true, то он вернет ассоциативный массив.
2
Author: Robert, 2015-08-16 14:14:35