需要在JavaScript中将字符串转换为对象数组。这是一个例子,
var str = "1,2";
输出:
"values":[
{"id":"1"},
{"id":"2"}
];
答案 0 :(得分:1)
利用map():
var str = "1,2";
var s = str.split(',').map(function(x){
return {"id" : x};
})
str = {"values" : s};
console.log(JSON.stringify(str));
答案 1 :(得分:0)
试试这个:
var str = "1,2";
str = str.split(",");
var obj = {'value':[]};
str.forEach(function(val){
obj.value.push({'id':val})
});
答案 2 :(得分:0)
str = "1,2"
var res = str.split(",");
values = []
for each (var item in res ) {
values .push({
id: item
});
}
console.log(JSON.stringify(values));
答案 3 :(得分:0)