99问答网
所有问题
js javascript 将一段字符串转为JSON格式,字符串转换问题
字符串为
[
"同意",
"不同意"
]
将他转为
[
{"text":"同意","value":"同意"},
{"text":"不同意","value":"不同意"}
]
举报该问题
推荐答案 推荐于2018-05-18
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);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BXtBjOW7O.html
其他回答
第1个回答 2013-07-16
大概的思路是先把字符串还原成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));
第2个回答 2013-07-16
这是对的啊?然后呢?
你再卖弄?还是?
这可是一个陈述句。
相似回答
大家正在搜
相关问题
js字符串转换为json格式的问题
JS 字符串转换为json格式
js怎么把字符串转换成json
JS中如何把JSON格式的字符串转化为一个对象或数组呢?
javaScript Json 转字符串问题,值不一样
如何用Javascript把json字符串转换为对象?字符串...