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()更好);