2016-03-18 95 views
1

我的字符串,如何将字符串转换为使用JavaScript的JSON对象?

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] 

每个对象有形象的名字。

评论高度赞赏。

谢谢你。

+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>');

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>');

0

试试这个:

var object = JSON.parse(string) 
相关问题