我是jQuery Ajax的新手。我正在发送请求并收到以下格式的回复。
{"status":{"0":"User name already registered"}}
如何解析名称为0的此JSON对象并显示值“用户名已注册”。
答案 0 :(得分:1)
您可以使用JSON.parse()解析JSON 然后使用状态[“0”];
访问消息var json = "{\"status\":{\"0\":\"User name already registered\"}}";
alert(JSON.parse(json).status["0"]);
答案 1 :(得分:1)
var data= {"status":{"0":"User name already registered"}}
访问状态值
var value = data.status
返回{“0”:“用户名已注册”}
要访问0
的值value = data.status[0]
返回{“用户名已注册”}
或者,如果您有多个值
$.each(data.status, function (key, val) {
console.log(key + ' = ' + val);
});
将打印“0 =用户名已注册”
答案 2 :(得分:0)
假设您将其存储在response
变量中:
var response = {"status":{"0":"User name already registered"}};
您可以使用
访问它 response.status["0"]; // This will be the "User name already registered" message
这已经是一个JSON对象了。如果您将其作为字符串接收,只需将其包装在JSON.parse(myString)
。