2012-05-04 1 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 좋은! ** 유일한 정답입니다. 코드의 정확성 여부를 알면 사람들은 투표를합니다. 해답이 정확한지, 자바 스크립트인지, jsFiddle로 테스트했는지 확실하지 않은 경우 투표하지 않습니다. ** 당신의 작품, 다른 사람 코드는 ... : (** – gdoron

+0

좋은 코드! 좋은 코드! –

+1

답변에 데모를 추가했습니다. 마음에 들었 으면 좋겠다. 그렇지 않으면 롤백 할 수있다. . – gdoron

관련 문제