[英]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:我在字符串中有以下 JSON 编码的对象:
{
"loggedin": 0,
"error_message": "login_failed",
"success_message": "",
"username": "",
"sessionId": ""
}
How do I convert this to an object in JS, then check that its loggedin
property is 0 or 1?如何将其转换为 JS 中的对象,然后检查其
loggedin
属性是 0 还是 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.如果您将 JSON 作为字符串,则必须先解析它,然后才能执行此操作。 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);哈哈明白了,应该像这样使用 var obj = $.evalJSON(responseText); alert(obj.error_message);
警报(obj.error_message); //output:login_failed
//输出:登录失败
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.