2013-03-30 18 views
0

我有一個字符串數組是這樣的:從客戶端的數組構造JSON對象?

['QWJvdXQ=','SG93IGl0IFdvcmtz','SG9tZQ==','Q29udHJpYnV0ZQ==','Q29udGFjdA=='] 

我想要做的,就是把它變成是這樣的:

[ 
    { 
     "id" : "QWJvdXQ=", 
     "url": "about.html" 

    }, 
    { 
     "id" : "SG93IGl0IFdvcmtz", 
     "url": "how_it_works.html" 

    }, 
    { 
     "id" : "SG9tZQ==", 
     "url": "index.html" 

    }, 
    { 

     "id" : "Q29udHJpYnV0ZQ==", 
     "url": "contribute.html" 
    }, 
    { 
     "id" : "Q29udGFjdA==" 
     "url": "contact.html" 
    } 
] 

的屬性都不是重點 - 我」米基本上試圖做的是使陣列中的每個項的對象與該值作爲屬性的值,並添加另一個(或更多)的鍵 - 值對到這些對象。

現在,我想這樣做的客戶端,使用jQuery和JS。我也在運行node.js,所以如果在服務器端更容易做到這一點,我願意接受任何建議。任何幫助表示讚賞!

回答

9

你需要什麼

一起;

JSON.stringify(
    ['QWJvdXQ=','SG93IGl0IFdvcmtz','SG9tZQ==','Q29udHJpYnV0ZQ==','Q29udGFjdA=='].map(
     function (e) { 
      return { 
        'id': e, 
        'url': atob(e).toLowerCase().replace(/\s/g, '_') + '.html' 
        }; // I converted the string to URL as I expect you wanted 
     } 
    ), 
0, 4); 
+2

+1,用於推斷從輸入到輸出的轉換是否沒有OP實際上這樣說。 –

+1

+1,did'nt看到這一個,更好的途徑!此外,用於捕獲基地64 – adeneo

+0

哇好眼力,這是驚人的!感謝您的幫助! – streetlight

相關問題