我想解析一个TEXTAREA,通过jQuery将每一行放入一个JSON数组中。知道怎么做吗?
答案 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);