为了账号安全,请及时绑定邮箱和手机立即绑定

如何在nodejs应用程序中使用带有javascript的azure

如何在nodejs应用程序中使用带有javascript的azure

森栏 2021-09-04 17:55:15
我用这个代码!用于通过 Microsoft Azure Translator Text 查询翻译。这条线console.log(JSON.stringify(body, null, 4));在控制台中打印输入文本“bonjour”:[    {        "detectedLanguage": {            "language": "fr",            "score": 1        },        "translations": [            {                "text": "Hello",                "to": "en"            }        ]    }]我试图通过以这种方式解析结果来获取字符串“Hello”:console.log(body.translations.text)我在控制台中得到了这个:console.log(body.translations.text)                                      ^TypeError: Cannot read property 'text' of undefined有任何想法吗 ?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

您可以像这样获取文本的值:

console.log(body[0].translations[0].text);

//img1.sycdn.imooc.com//613342a3000114fb04670467.jpg

body 是一个数组,因此需要通过索引 body[0] 获取数组中的值。


更新: 我刚刚运行了该链接提供的整个代码,它也可以正常工作。


request(options, function(err, res, body) {

    console.log(JSON.stringify(body, null, 4));

    console.log(body[0].translations[0].text);

  });


查看完整回答
反对 回复 2021-09-04
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信