json格式字符串與json對象相互轉換的函數

1,將json格式的字符串轉化爲json對象可以調用下面的函數
function $parseJson(str){
       try{
                eval('var obj='+str);
                return obj;
        }catch(e){
                return null;
        }
}

2,將json對象轉化爲json格式的字符串課調用下面函數
function $toJsonString(obj){
        var isArray = obj instanceof Array;
        var r = [];
        for(var i in obj){
                var value = obj[i];
                if(typeof value == 'string'){
                        value = '"' + value + '"';
                }else if(value != null && typeof value == 'object'){
                        value = $toJsonString(value);
                }
                r.push((isArray?'':i+':')+value);
        }
        if(isArray){
                return '['+r.join(',')+']';
        }else{
                return '{'+r.join(',')+'}';
        }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章