首页 > 怎么将一个字符串a:1,b:xxx,中的value的值分别加上引号?

怎么将一个字符串a:1,b:xxx,中的value的值分别加上引号?

"a:1,b:xxx"转换为{a:1,b:"xxx"}??


var originString = "a:1,b:xxx"
resultObject = {}
originString.split(',').forEach(function(cellString){
   data = cellString.split(':')
   key = data[0]
   value = data[1]
   if(!resultObject.hasOwnProperty(key)){
     resultObject[key]=value
   }
})
JSON.stringify(resultObject)

"a:1,b:xxx,c:xxx".replace(/^/,'{').replace(/\:(.*?)(?=(,|$))/g,':"$1"').replace(/$/,"}");

//"{a:"1",b:"xxx",c:"xxx"}"

【热门文章】
【热门文章】