开发者

How do I convert a JSON string to a JS object and check the value of a property?

I have the following JSON-encoded object in a string:

{
  "loggedin": 0,
  "error_message": "login_failed",
  "success_message": "",
  "username": "",
  "sessionId": ""
}

How do I convert thi开发者_运维问答s to an object in JS, then check that its loggedin property is 0 or 1?


Do you mean:

var json = {"loggedin":0,"error_message":"login_failed","success_message":"","username":"","sessionId":""}

if(json.loggedin == 0) {
   // do something
}
else {
   // do something else
}

Update:

If you have the JSON as string, you have to parse it before you can do this. So maybe you have to do this:

var responseText = JSON.parse(responseText);


var myJSONObject = {"loggedin":0,"error_message":"login_failed","success_message":"","username":"","sessionId":""};
if (myJSONObject.loggedin === 0) {
   // do something
} else {
   // do something else
}


ha ha got it, should use like this var obj = $.evalJSON(responseText); alert(obj.error_message); //output:login_failed

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜