我正在使用
JSON.stringy(data.message)
获得像这样的价值
[
{
"code":"PasswordTooShort",
"description":"Passwords must be at least 6 characters."
}
]
我想在警报消息中获取描述的值 我怎么能这样做
答案 0 :(得分:5)
我认为您不需要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);

答案 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)