Как мне создать JSON из TEXTAREA на основе переносов строк? - PullRequest
4 голосов
/ 25 мая 2011

Я хочу проанализировать TEXTAREA, поместив каждую строку в массив JSON через jQuery.Есть идеи как это сделать?

1 Ответ

6 голосов
/ 25 мая 2011

Точно так же:

var array = $('textarea').val().split(/\n|\r/);

Таким образом, вы получите объект массива JavaScript, а не строку JSON.Если вы хотите строку JSON, вы можете использовать плагин jquery-json , а затем сделать следующее:

var jsonString = $.toJSON( $('textarea').val().split(/\n|\r/) );

И если вам нужен объект, а не массив, закодированный в JSON, сделайте это:

var o = {};
$( $('textarea').val().split(/\n|\r/) ).each(function(i){
   o[i] = this;
});   
var jsonString = $.toJSON(o);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...