2011-05-25 64 views

回答

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

這是一個數組。我想要的關鍵是JSON的行號 – Shamoon 2011-05-25 17:34:26

+0

看看我的編輯。 – bjornd 2011-05-25 17:43:47