一个用jQuery写的函数,用于实现JSON.stringify

function jsonToStr(json)
        {
            var s = "";
            $.each(json,function(i,n){
                s+= "," + i + ":" + n;
            });
            
            if(s != "")
            {
                s = s.substring(1);
            }
            
            return "{" + s + "}";
        }

JSON.stringify(obj)能够将json对象转为相应的字符串。然而在某些低版本浏览器是不支持这个函数的。借助jQuery的 jQuery.each()函数,可以方便的实现与JSON.stringify(obj)一样的功能(参见以上代码)。

当然,这个函数只能操作{"name":"jim", "sex":"男","age":26}类似的只有一个层级的json对象。

抽空我再来写一下操作多层级的json对象jsonToStr()方法。如果你写好了可以贴上来,给大家参考。

posted on 2012-06-25 17:17  ayao  阅读(5861)  评论(1编辑  收藏  举报

导航