发布网友 发布时间:2022-04-24 09:33
共3个回答
热心网友 时间:2022-05-02 19:19
var str = "['同意','不同意']";
var arr = eval('('+str+')');
var newArray = [];
for (var i = 0 ; i < arr.length ; i++) {
var obj = {};
obj.text = arr[i];
obj.value = arr[i];
newArray.push(obj);
}
alert(newArray);
或者
var str = '["同意","不同意"]';
var arr = JSON.parse(str);
var newArray = [];
for (var i = 0 ; i < arr.length ; i++) {
var obj = {};
obj.text = arr[i];
obj.value = arr[i];
newArray.push(obj);
}
alert(newArray);
热心网友 时间:2022-05-02 20:37
大概的思路是先把字符串还原成js数组,然后再创建一个新的数组格式为你下面的格式,然后在这个新的数组转成json串。
var obj1 = $.parseJSON(obj1Json);
var obj2 = [];
for(var i=0;i<obj1.length;i++){
obj2[i] = {"text":obj1[i],"value":obj1[i]};
}
alert(JSON.stringify(obj2));
热心网友 时间:2022-05-02 22:11
这是对的啊?然后呢?
你再卖弄?还是?
这可是一个陈述句。