2016-03-18 137 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) 
相關問題