简体   繁体   English

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

[英]Convert comma separated list into JSON using Javascript

How do you convert a comma separated list into json using Javascript / jQuery? 如何使用Javascript / jQuery将逗号分隔列表转换为json?

eg 例如

Convert the following: 转换以下内容:

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

into: 成:

var jsonified = {
    names: [
      {name: "Mark"},
      {name: "Mattew"},
      {name: "Luke"},
      {name: "John"}
    ]
  };
var jsonfied = {
    names: names.replace( /,$/, "" ).split(",").map(function(name) {
        return {name: name};
    })
};

result of stringfying jsonfied: stringfying jsonfied的结果:

JSON.stringify( jsonfied );

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

Live DEMO 现场演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM