簡體   English   中英

從客戶端上的數組構造JSON對象?

[英]Construct JSON object from array on client-side?

我有一個像這樣的字符串數組:

['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,因此,如果在服務器端更容易做到這一點,我歡迎您提出任何建議。 任何幫助表示贊賞!

你需要什么

全部一起;

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM