繁体   English   中英

从json.stringfy获得第二个值?

[英]get the second value from json.stringfy?

我在用

JSON.stringy(data.message)

这样获得价值

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

我想在警报消息中获取描述的值,我该怎么做

我认为您不需要JSON.stringify ,但需要JSON.parse JSON.stringify返回对象的JSON表示形式。

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

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

通过使用javasript json解析器

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

你可以这样

    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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM