2012-05-04 8 views

答えて

13
var jsonfied = { 
    names: names.replace(/,$/, "").split(",").map(function(name) { 
     return {name: name}; 
    }) 
}; 

結果:

JSON.stringify(jsonfied); 

{ 
    "names": [{ 
     "name": "Mark" 
    }, { 
     "name": "Matthew" 
    }, { 
     "name": "Luke" 
    }, { 
     "name": "John" 
    }] 
} 

Live DEMO

+0

** + 1 nice!**唯一の正解です。コードが正しいかどうかを知っていても、ここで人々は投票します。答えが正しいかどうかわからない場合は決して投票しません。javascriptならjsFiddleでテストします。 **あなたの作品は、他の人のコードはしていません...:(** – gdoron

+0

テスト済みで素晴らしいです!ニースコード! –

+1

あなたの答えにデモを追加しました。 。 – gdoron

関連する問題