请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

    广告招商

    js判断数据是否式json格式的对象或者字符串

    2019-3-26 16:17| 发布者: admin| 查看: 145| 评论: 0

    摘要: js判断数据是否式json格式的对象或者字符串
    function isJson (str, pass_object) {
    if (pass_object && (Object.prototype.toString.call(str) === '[object Object]')) {
    return true;
    }
    if (!(Object.prototype.toString.call(str) === '[object String]')) {
    return false;
    }
    str = str.replace(/\s/g, '').replace(/\n|\r/, '');
    if (/^\{(.*?)\}$/.test(str)){
    return /"(.*?)":(.*?)/g.test(str);
    }
    if (/^\[(.*?)\]$/.test(str)) {
    return str.replace(/^\[/, '')
    .replace(/\]$/, '')
    .replace(/},{/g, '}\n{')
    .split(/\n/)
    .map(function (s) {
    return this.tool_is_json(s);
    })
    .reduce(function (prev, curr) {
    return !!curr;
    });
    }
    return false;
    }
    鲜花
    鲜花
    握手
    握手
    雷人
    雷人
    路过
    路过
    鸡蛋
    鸡蛋