从json.stringfy获取第二个值?

时间:2017-04-14 06:11:09

标签: javascript jquery json alert

我正在使用

JSON.stringy(data.message)

获得像这样的价值

[
  {
     "code":"PasswordTooShort",
     "description":"Passwords must be at least 6 characters."
  }
]

我想在警报消息中获取描述的值 我怎么能这样做

4 个答案:

答案 0 :(得分:5)

我认为您不需要JSON.stringify,而是JSON.parseJSON.stringify会返回对象的JSON表示。

您需要获取数组中的第一个元素,因为objarray,然后访问它的属性



var obj = [{"code":"PasswordTooShort","description":"Passwords must be at least 6 characters."}];

alert(obj[0].description);




答案 1 :(得分:2)

  

使用javasript json解析器

var obj  = JSON.parse('{ "code":"PasswordTooShort", "description":"Passwords must be at least 6 characters." }');
alert(obj['description'])

答案 2 :(得分:1)

你可以这样做

    var _array=[{"code":"PasswordTooShort",
                 "description":"Passwords must be at least 6 characters."}];
    // Since there is only one object in the array so doing _array[0]
   _array[0].description

答案 3 :(得分:1)

为什么不在执行JSON.stringy(data.message)之前使用变量来保存值:

var description = data.message[0].description
...
alert(description)