如何用JavaScript把 var string = "112312312312100,112312312312103,112312312312105-111,112312312312106,112312312312102";
转换成类似 [{"earMark":"112312312312100"},{"earMark":"112312312312103"},{"earMark":"112312312312105-111"},{"earMark":"112312312312106"},{"earMark":"112312312312102"}]
var array = string.split(",");
var arrays = [];
array.forEach(function(el){ arrays.push({"earMark":el})});
var string = JSON.stringify(arrays);
先把string用字符串隔开得到字符串数组。
循环拼上固定的jsion字符,就好了。
var string="112312312312100,112312312312103,112312312312105-111,112312312312106,112312312312102";
var array=string.split(",");
var stringBuffer="[";
for(var i=0;i<array.length;i++){
if(i!=0)stringBuffer+=",";
stringBuffer+="{"";
stringBuffer+="\"earMark\"";
stringBuffer+=":";
stringBuffer+="\"";
stringBuffer+=array[i];
stringBuffer+="\"";
stringBuffer+="}";
}
stringBuffer+="]";
var string = "112312312312100,112312312312103,112312312312105-111,112312312312106,112312312312102";
string = "[" + string.replace(/([^,]+)/g, '{"earMark":"$1"}') + "]";
console.log(string)
var o = eval('(' + string + ')');
console.log(o)