monolithed, спасибо. Но я не очень понимаю то что Вы написали.
Как насчет такого варианта:
function reviver(key, value)
{
switch(key)
{
case 'message':
alert('Обрабатываем сообщение.');
break;
case 'status':
alert('Обрабатываем статус: ' + value);
break;
case 'connect':
alert('Присоединение нового пользователя.');
break;
case 'disconnect':
alert('Обрабатываем diconnect.');
break;
}
}
var data = '{"status": "do not disturb"}';
JSON.parse(data, reviver);