解析Javascript中的多级JSON字符串

帕斯卡

我想在Javascript中解析以下JSON字符串:

str = {
    "weather":[{
        "id":803,
        "main":"Clouds",
        "description":"broken clouds",
        "icon":"04d"
    }],
    "cod":200
}

我通常会这样解析JSON字符串:

var obj = JSON.parse(str);
alert(obj.weather.description);

但是在这种情况下,它对我不起作用。如何解析此类JSON字符串?

萨帕尔

您只需要使用

alert(str.weather[0].description);
  1. 由于str已经是一个对象,因此无需parse()再次使用它,这将导致错误。
  2. 由于weather是数组,因此您需要使用index来访问数组的元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章