Javascript 解析从json中的url检索到的响应

Javascript 解析从json中的url检索到的响应,javascript,json,parsing,Javascript,Json,Parsing,我想为登录页面创建一个解析器。我有一个用json给出响应的url。未登录时,其响应为: {"status":0,"msg":"Email is Wrong!"} 当登录时,它给出: {"status":1,"msg":"Session is active","session_id":"lp47ngp9hlqtrkunjirqa7ijg5","user_id":"13"} 我不知道怎么开始。请帮忙。。。 提前谢谢 如果您使用jquery和jquery.ajax/jquery.get等,您将收到

我想为登录页面创建一个解析器。我有一个用json给出响应的url。未登录时,其响应为:

{"status":0,"msg":"Email is Wrong!"}
当登录时,它给出:

{"status":1,"msg":"Session is active","session_id":"lp47ngp9hlqtrkunjirqa7ijg5","user_id":"13"}
我不知道怎么开始。请帮忙。。。
提前谢谢

如果您使用jquery和jquery.ajax/jquery.get等,您将收到一个javascript对象形式的响应,您可以使用它做出相应的反应

Jquery是一个使用非常广泛的优秀javascript库。这是一种事实标准


只要谷歌一下,你就会发现很多信息、教程和书籍。在Stack Overflow中,您将找到许多关于此主题的资料。

如果您使用jquery和jquery.ajax/jquery.get等,您将收到一个javascript对象形式的响应,您可以使用它做出相应的反应

Jquery是一个使用非常广泛的优秀javascript库。这是一种事实标准


只要谷歌一下,你就会发现很多信息、教程和书籍。在Stack Overflow中,您会找到很多关于此主题的资料。

不确定我是否理解这里的一个真正问题,但据我所知,请尝试使用从url检索json。在对ajax的调用中,将有一个名为success的参数,它接受一个带有一个参数的函数。该参数将是从url检索的数据。只需执行
obj=eval(data)
,您的数据就会被解析,您可以访问状态为
obj.status

不确定我是否理解了一个真正的问题,但据我所知,请尝试使用从url检索json。在对ajax的调用中,将有一个名为success的参数,它接受一个带有一个参数的函数。该参数将是从url检索的数据。只需执行
obj=eval(data)
,您的数据就会被解析,您可以访问状态为
obj.status

您可以使用jQuery parseJSON方法将JSON字符串解析为Javascript对象

您可以使用jQuery parseJSON方法将JSON字符串解析为Javascript对象

使用普通javascript,您可以使用
JSON.parse
将JSON字符串转换为javascript对象

比如:

var response = JSON.parse([yourJsonString]);
if (response.session_id) {
  // logged in, proceed
} else {
  // not logged in, act accordingly
}

JSON.parse在现代浏览器中可用。对于较旧的浏览器,您需要包括一个JSON解析器,如(使用json2.js)

使用普通javascript,您可以使用
JSON.parse
将JSON字符串转换为javascript对象

比如:

var response = JSON.parse([yourJsonString]);
if (response.session_id) {
  // logged in, proceed
} else {
  // not logged in, act accordingly
}

JSON.parse在现代浏览器中可用。对于较旧的浏览器,您需要包括一个JSON解析器,如(使用json2.js)

问题中没有提到使用jQuery,不使用jQuery解析JSON也不难。@Matt但也没有提到不使用它。问题中没有提到使用jQuery,不使用jQuery解析JSON也不难。@Matt但也没有提到如果您使用jquery.ajax,转换将为您完成。不需要这样做。问题中没有提到使用jQuery,不使用jQuery解析JSON也不难。但是你建议使用jQuery!(虽然我没有投你反对票)如果你使用jquery.ajax,转换就为你完成了。不需要这样做。问题中没有提到使用jQuery,不使用jQuery解析JSON也不难。但是你建议使用jQuery!(尽管我没有投票反对你)使用Bing和JSON code.jquery.com/jquery latest.js“>$.getJSON('url',函数(数据){alert(data.status);//1 alert(data.msg);//房间列表});这是我正在使用Bing和JSON code.jquery.com/jquery latest.js“>$.getJSON('url',函数(数据){alert(data.status);//1 alert(data.msg);//房间列表}处理的代码;这是我工作的代码