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()方法。如果你寫好了可以貼上來,給大家參考。