json_decode () devuelve el error "Aviso: Intentando obtener la propiedad de no objeto"

Estoy tratando de escribir un script que obtenga un archivo JSON desde una ubicación remota (en este caso, twitch.tv) usando cURL (no creo que esa parte sea demasiado relevante, aunque mejor lo menciono de todos modos). Por ejemplo, digamos que el objeto JSON que devuelve se ve así después de ser almacenado en una variable:

$json_object = {"_links":{"self":"https://api.twitch.tv/kraken/streams/gmansoliver","channel":"https://api.twitch.tv/kraken/channels/gmansoliver"},"stream":null}

Accedo a la propiedad "stream", he probado el siguiente código:

<?php
    $json_object = {"_links":{"self":"https://api.twitch.tv/kraken/streams/gmansoliver","channel":"https://api.twitch.tv/kraken/channels/gmansoliver"},"stream":null}

    $json_decoded = json_decode($json_object, true);
    echo $json_decoded->stream;
?>

Cuando intento esto, aparece el error "Aviso: Intento de obtener la propiedad de no objeto en D: \ Servers \ IIS \ Sites \ mysite \ getstream.php en la línea 48".

¿Estoy usando mal json_decode (), o hay algo mal con el objeto JSON que estoy enviando desde twitch?

Editar:

Ahora tengo el objeto JSON:

{"access_token": "qwerty1235","refresh_token": "asdfghjkl=","scope": ["user_read"]}

Si trato de decodificarlo usandojson_decode() Obtuve el siguiente error:Object of class stdClass could not be converted to string. ¿Algún consejo?

Gracias de antemano por cualquier ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta