Я получил ответ от такого URL-адреса. Я хочу значение sid
. Как я могу это получить?Как разобрать ответ URL?
{"response": "success","body":{ "sid" : "5f255c86a", "role" : "user" }}
Я получил ответ от такого URL-адреса. Я хочу значение sid
. Как я могу это получить?Как разобрать ответ URL?
{"response": "success","body":{ "sid" : "5f255c86a", "role" : "user" }}
Вышеприведенный ответ выглядит так: JSON
, так что вы можете использовать функцию json_decode()
.
Попробуйте
$response = file_get_contents($url);
$json = json_decode($response);
echo $json->body->sid;
Примечание Вам необходимо заменить $url
с URL страницы ответа.
well said @hassan –
It JSON формат поэтому использование json_decode()
функция.
$response = json_decode($response);
echo $response->body->sid;
или
$response = json_decode($response, true);
echo $response['body']['sid'];
Если передать второй аргумент, как верно, то он возвращает ассоциативный массив.
Возможный дубликат [Parsing JSON file with PHP] (http://stackoverflow.com/questions/4343596/parsing-json-file-with-php) –