0

如果在 json 字符串中检测到特定单词,我正在尝试解析 json 对象并尝试在 js 中发出警报,

CloudPush.addEventListener('callback', function (evt) {
//alert(evt);
    alert(evt.payload);
    var jsonNotification = JSON.parse(evt.payload);
    for (var i = 0; i < jsonNotification.length; i++) {
                var text = new String(jsonNotification[i]);
                if (text ==  'Hello') {
                    alert('Hello');
                }else{
                    alert('Error');
                }
    }

但是,我收到了一些错误,提示“你好”没有显示。不确定我是否做得正确。希望有人可以阐明。

4

1 回答 1

0
CloudPush.addEventListener('callback', 
    function (evt) {

        // parse the desired data  
        var data= JSON.parse(evt.payload),
            key;

        // loop over all the keys of the JSON object
        for (key in data) {
            if(data.hasOwnProperty(key)){
                alert( data[key] ===  'Hello' ? 'Hello' : 'Error' );
            }
    }
);
于 2013-03-13T23:38:21.973 回答