【JS】解析不规则json

    function parse(str){
        str=str.replace(/=/g,":'");
        str=str.replace(/[\,][^\{]/g,"\'\,")
        str=str.replace(/[\}]/g,"'}")    
        console.info(str)
        return str
    }
    var str= "[{ BranchId=4, BranchName=Light},{ BranchId=4, BranchName=JACK}]";
    console.info(eval("("+parse(str)+")"))

 注:如果是规则的map(value带影号),则直接eval 即可(JSON.parse()更好);

posted on 2017-09-12 16:46  0X000  阅读(355)  评论(0编辑  收藏  举报

导航