开发者

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

开发者 https://www.devze.com 2022-12-21 01:47 出处:网络
I have the following JSON-encoded object in a string: { \"loggedin\": 0, \"error_message\": \"login_failed\",

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

精彩评论

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

关注公众号