从json字符串中选择一个节点

sha*_*nuo 2 php json

我正在尝试使用此页面上显示的Google翻译API ...

https://developers.google.com/translate/v2/using_rest

当我替换我的API密钥时,它可以正常工作并显示翻译的文本,如下所示.

获取https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&target=de&q=Hello%20world

{
    "data": {
        "translations": [
            {
                "translatedText": "Hallo Welt",
                "detectedSourceLanguage": "en"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我想只返回使用PHP的文本,即"Hallo Welt".

我使用了json_decode函数,但它返回了所有内容.

flu*_*lux 5

$url = "https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&target=de&q=Hello%20world";
$data = file_get_contents($url);
$json = json_decode($data);

echo $json->data->translations[0]->translatedText;
Run Code Online (Sandbox Code Playgroud)