Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何基于换行符从TEXTAREA创建JSON?_Jquery_Json_Textarea - Fatal编程技术网

Jquery 如何基于换行符从TEXTAREA创建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编码的数组,请执

我想解析一个TEXTAREA,通过jQuery将每一行放入一个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,键是行号