海海日记-冯海滨博客

您现在的位置是:首页 > Js/Jquery > 正文

Js/Jquery

两个json 比对key和值是否一直

happyfhb2017-11-09Js/Jquery5924
 //对比json键值对

    function comparedjson(json1, json2) {

        //循环遍历其中一个json对象

        for (var key in json1) {

            if (typeof (json1[key]) != "object" || json1[key] == null) {

                if (json2[key] != null) {

                    if (json1[key] != json2[key]) {

                        console.log('发现不同' + key + ':' + json1[key], json2[key]);

                        //delete json2[key];

                    }

                }

                else

                {

                    console.log('发现删除' + key + ':' + json1[key], json2[key]);

                }

            }

            else {

                console.log(json1[key].length);

                if (json1[key].length >= 0) {

                    for (i = 0; i < json1[key].length; i++) {

                        this.comparedjson(json1[key][i], json2[key][i]);

                    }

                }

                else {

                    this.comparedjson(json1[key], json2[key]);

                }

            }

        }

    }

平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~