猿问

使用 Go 获取 JSON 数组中的特定键

我花了很长时间解析 JSON 字符串,最后登陆https://github.com/bitly/go-simplejson。它看起来非常有希望,但它仍然为我提供以下 JSON 数组的空结果:


{

 "data": {

  "translations": [

   {

    "translatedText": "Googlebot: Deutsch, um die Luft-Speed-Geschwindigkeit einer unbeladenen Schwalbe?"

   }

  ]

 }

}

我只想translatedText通过指定密钥来访问。原因是我的 JSON 结构不可预测,所以我想定位任何 JSON 数组,但在不知道 JSON 数组的完整结构的情况下指定一个键。


这是我使用的代码片段,其中content包含 JSON 字节数组:


f, err := js.NewJson(content)


if err != nil {

    log.Println(err)

}


t := f.Get("translatedText").MustString()


log.Println(t)

t 总是空白:(希望得到任何指点。


拉莫斯之舞
浏览 335回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答