json.js 675 Bytes
import { getObjType } from '../utils/util';

const json = {
    parseJsonParm: function(obj){
        if(obj == null){
            return {};
        }
        else if(getObjType(obj) == "string"){
            try {
                let json = new Function("return " + obj)(); 
                return json;
            } 
            catch(e) {
                return {};
            }
        }
        else{
            return obj;
        }
    },
    hasKey: function(obj){
        let _this = this;
        let json = _this.parseJsonParm(obj);
        
        for(let item in json){
            return true;
        }

        return false;
    }
}

export default json;