Я не совсем уверен, что вы имеете в виду. Ты имеешь в виду, что хочешь что-то подобное?
{ select : [ {option: {value:1, text:"First"}},
{option: {value:2, text:"Second"}},
{option: {value:3, text:"Third"}},
{option: {value:4, text:"Fourth"}}
]
}
Вы можете проанализировать и преобразовать в строку любой объект в JavaScript с помощью this Сначала вам нужно создать свой объект. Вы можете сделать что-то вроде этого:
var selectJson = {};
selectJson.select = new Array();
var select = document.getElementById("mySelectId");
for(var i = 0; i < select.options.length; i++) {
var option = select.options[i];
var optionJson = {};
optionJson.option = {value: option.value, text: option.text};
selectJson.select.push(optionJson);
}
Затем используйте строковый преобразователь, чтобы преобразовать его в строку JSON.