Вопрос по jquery, json, javascript – Преобразуйте разделенный запятыми список в JSON, используя Javascript

4

Как конвертировать разделенный запятыми список в json, используя Javascript / jQuery?

например

Преобразуйте следующее:

<code>var names = "Mark,Matthew,Luke,John,";
</code>

в:

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

Ваш Ответ

1   ответ
14
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

Error: User Rate Limit Exceeded
+1 nice!Error: User Rate Limit ExceededYour's works, the other guy code doesn't... :(
Error: User Rate Limit Exceeded Mike Mike
Error: User Rate Limit Exceeded

Похожие вопросы