使用Javascript将逗号分隔列表转换为JSON

如何使用Javascript / jQuery将逗号分隔列表转换为json?

例如

转换以下内容:

var names = "Mark,Matthew,Luke,John,"; 

成:

 var jsonified = { names: [ {name: "Mark"}, {name: "Mattew"}, {name: "Luke"}, {name: "John"} ] }; 

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

stringfying jsonfied的结果:

 JSON.stringify( jsonfied ); { "names": [{ "name": "Mark" }, { "name": "Matthew" }, { "name": "Luke" }, { "name": "John" }] } 

现场演示