Как преобразовать строку JSON в объект JS и проверить значение свойства? - PullRequest
0 голосов
/ 25 февраля 2010

У меня есть следующий JSON-кодированный объект в строке:

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

Как мне преобразовать это в объект в JS, а затем проверить, что его свойство loggedin равно 0 или 1?

Ответы [ 3 ]

2 голосов
/ 25 февраля 2010

Вы имеете в виду:

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

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

Обновление:

Если у вас есть JSON-строка, вы должны проанализировать ее, прежде чем сможете это сделать.Поэтому, возможно, вам нужно сделать это:

var responseText = JSON.parse(responseText);
1 голос
/ 25 февраля 2010
var myJSONObject = {"loggedin":0,"error_message":"login_failed","success_message":"","username":"","sessionId":""};
if (myJSONObject.loggedin === 0) {
   // do something
} else {
   // do something else
}
0 голосов
/ 26 февраля 2010

ха, понял следует использовать как это var obj = $ .evalJSON (responseText); оповещения (obj.error_message); // Вывод: login_failed

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...