【发布时间】:2011-05-25 17:20:58
【问题描述】:
我想解析一个 TEXTAREA,通过 jQuery 将每一行放入一个 JSON 数组中。知道怎么做吗?
【问题讨论】:
我想解析一个 TEXTAREA,通过 jQuery 将每一行放入一个 JSON 数组中。知道怎么做吗?
【问题讨论】:
就像这样:
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);
【讨论】: