11问答网
所有问题
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://11.wendadaohang.com/zd/24q2M7Fv7.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格式
的
问题
答:
后面你用ajax获取的相似格式字符串的实际为JSON格式的字符串,
所以用对象方法读值失败
。解决思路:将JSON文本转换为JavaScript 对象后再用obj.attr的方式读值。JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数...
大家正在搜
js转换为字符串
js将数组转换成字符串
js如何把数字转化为字符串
js数字转化为字符串
js object转字符串
js 字符串转json
数组转换为字符串
js字符串转数字类型
js 数组转字符串
相关问题
js字符串转换为json格式的问题
JS 字符串转换为json格式
js怎么把字符串转换成json
JS中如何把JSON格式的字符串转化为一个对象或数组呢?
javaScript Json 转字符串问题,值不一样
如何用Javascript把json字符串转换为对象?字符串...