如何基于换行符从TEXTAREA创建JSON?

时间:2011-05-25 17:20:58

标签: jquery json textarea

我想解析一个TEXTAREA,通过jQuery将每一行放入一个JSON数组中。知道怎么做吗?

1 个答案:

答案 0 :(得分:6)

就像这样:

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

所以你将得到JavaScript数组对象,而不是JSON字符串。如果您需要JSON字符串,可以使用jquery-json plugin,然后执行以下操作:

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);