4
我想解析一個TEXTAREA,通過jQuery將每行放入一個JSON數組中。任何想法如何做到這一點?如何根據換行符從TEXTAREA創建JSON?
我想解析一個TEXTAREA,通過jQuery將每行放入一個JSON數組中。任何想法如何做到這一點?如何根據換行符從TEXTAREA創建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);
這是一個數組。我想要的關鍵是JSON的行號 – Shamoon 2011-05-25 17:34:26
看看我的編輯。 – bjornd 2011-05-25 17:43:47