Jquery 如何基于换行符从TEXTAREA创建JSON?
我想解析一个TEXTAREA,通过jQuery将每一行放入一个JSON数组。你知道怎么做吗?就像这样:Jquery 如何基于换行符从TEXTAREA创建JSON?,jquery,json,textarea,Jquery,Json,Textarea,我想解析一个TEXTAREA,通过jQuery将每一行放入一个JSON数组。你知道怎么做吗?就像这样: var array = $('textarea').val().split(/\n|\r/); 因此,您将获得JavaScript数组对象,而不是JSON字符串。如果需要JSON字符串,可以使用,然后执行以下操作: var jsonString = $.toJSON( $('textarea').val().split(/\n|\r/) ); 如果您想要对象,而不是JSON编码的数组,请执
var array = $('textarea').val().split(/\n|\r/);
因此,您将获得JavaScript数组对象,而不是JSON字符串。如果需要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);
这是一个数组。我想要JSON,键是行号