如何解析名称为0的JSON对象

时间:2014-04-30 08:05:50

标签: jquery json

我是jQuery Ajax的新手。我正在发送请求并收到以下格式的回复。

{"status":{"0":"User name already registered"}}    

如何解析名称为0的此JSON对象并显示值“用户名已注册”

3 个答案:

答案 0 :(得分:1)

您可以使用JSON.parse()解析JSON 然后使用状态[“0”];

访问消息
var json = "{\"status\":{\"0\":\"User name already registered\"}}";
alert(JSON.parse(json).status["0"]);

jsfiddle

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