2015-08-10 2 views
2

Я получил ответ от такого URL-адреса. Я хочу значение sid. Как я могу это получить?Как разобрать ответ URL?

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

Возможный дубликат [Parsing JSON file with PHP] (http://stackoverflow.com/questions/4343596/parsing-json-file-with-php) –

ответ

1

Вышеприведенный ответ выглядит так: JSON, так что вы можете использовать функцию json_decode().

Попробуйте

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

echo $json->body->sid; 

Примечание Вам необходимо заменить $url с URL страницы ответа.

+0

well said @hassan –

2

It JSON формат поэтому использование json_decode() функция.

$response = json_decode($response); 

echo $response->body->sid; 

или

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

Если передать второй аргумент, как верно, то он возвращает ассоциативный массив.

Смежные вопросы