(context) Tengo información de un grupo de elementos que estoy recopilando en un objeto JSON que luego pasa a un controlador MVC3 donde se deserializa en un objeto.Crear dinámicamente un objeto JSON anidado
Hay 'elementos' y 'configuración de elemento'. Actualmente, tengo tanto elementos como configuraciones de elementos, todo en un objeto plano JSON. Idealmente, me gustaría tener la configuración del elemento anidada debajo de cada elemento. Mi código actualmente se ve así:.
var editeditems=[];
...
$("#SaveChanges").click(function() {
//this works and retrieves all of the item IDs
$(".portlet").each(function() {
var itemname = $(this).data("itemname");
editeditems.push(
{
"itemname": itemname
});
itemname = $(this).data("itemname");
$(".settingInput").each(function() {
editeditems.push(
{
"settingkey":$(this).attr("name"),
"settingvalue":$(this).attr("value")
});
});
});
Bajo el $ ("settingInput") cada función es donde se añaden los ajustes. Intenté la sintaxis como 'editedItems.settings.push ..' pero vuelve con un error de sintaxis.
¡Cualquier ayuda sería muy apreciada!
Esto funcionó muy bien! ¡Gracias! – Scottingham