22问答网
所有问题
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://22.wendadaohang.com/zd/26h2TSCXS.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怎么
把字符串转换成json
答:
一、
JSON字符串转换
为JSON对象 要使用上面的str1,必须使用下面的方法先
转化为JSON
对象://由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')');或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 或者 var obj = JSON.parse(str); //由JSON字符串转换为JSON对象 ...
大家正在搜
js转换为字符串
js将数组转换成字符串
js如何把数字转化为字符串
js数字转化为字符串
js object转字符串
js 字符串转json
数组转换为字符串
js字符串转数字类型
js 数组转字符串
相关问题
js字符串转换为json格式的问题
JS 字符串转换为json格式
js怎么把字符串转换成json
JS中如何把JSON格式的字符串转化为一个对象或数组呢?
javaScript Json 转字符串问题,值不一样
如何用Javascript把json字符串转换为对象?字符串...