我的字符串是,
var str =
"tmp_IMG-20160309-WA0008-130273657.jpg,tmp_IMG-20160310-WA00002073543746.jpg,tmp_IMG-20160309-WA000792314756.jpg,tmp_IMG-20160310-WA0002-434051888.jpg";
我需要将上面的字符串转换为JSON Object,如
[object,object,object]
每个对象都有图像名称。
评论高度赞赏。
谢谢你。
答案 0 :(得分:1)
我建议使用String#split()
和Array#map()
来构建包含对象的数组
var str = "tmp_IMG-20160309-WA0008-130273657.jpg,tmp_IMG-20160310-WA00002073543746.jpg,tmp_IMG-20160309-WA000792314756.jpg,tmp_IMG-20160310-WA0002-434051888.jpg",
array = str.split(',').map(function (a) {
return { src: a };
});
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');
&#13;
答案 1 :(得分:0)
var str = "tmp_IMG-20160309-WA0008-130273657.jpg,tmp_IMG-20160310-WA00002073543746.jpg,tmp_IMG-20160309-WA000792314756.jpg,tmp_IMG-20160310-WA0002-434051888.jpg";
var arr = str.split(',').map(e => ({ name: e }));
document.write('<pre>' + JSON.stringify(arr, 0, 2) + '</pre>');
答案 2 :(得分:0)
试试这个:
var object = JSON.parse(string)