Foros del Web » Programando para Internet » Javascript »

Creacion dinamica de objeto JSON

Estas en el tema de Creacion dinamica de objeto JSON en el foro de Javascript en Foros del Web. Hola a todos! Mi problema es que quiero crear un objeto JSON de forma dinamica y no se como hacerlo. Tengo la siguiente tabla Código ...
  #1 (permalink)  
Antiguo 03/07/2014, 02:41
 
Fecha de Ingreso: junio-2014
Mensajes: 9
Antigüedad: 9 años, 10 meses
Puntos: 0
Creacion dinamica de objeto JSON

Hola a todos!

Mi problema es que quiero crear un objeto JSON de forma dinamica y no se como hacerlo.

Tengo la siguiente tabla

Código HTML:
 <table id="tab">
            <tr id="titulo">
                <th>User</th>
                <th>08:00-10:00</th>
                <th>10:00-12:00</th>
                <th>13:00-15:00</th>
                <th>15:00-17:00</th>
                <th>17:00-19:00</th>
               
                
            </tr>
            <tr id="horario">
                <th><p id="message"></p></th>
                <th><input type="checkbox" id="check1" name="check1" /> </th>
                <th><input type="checkbox" id="check2" name="cehck2" /> </th>
                <th><input type="checkbox" id="check3" name="check3" /> </th>
                <th><input type="checkbox" id="check4" name="check4" /> </th>
                <th><input type="checkbox" id="check5" name="check5" /> </th>
               
               

            </tr>
        </table> 
Como veis es una tabla en la que un usuario puede clicar en diferentes horarios para crear una reunion. Lo que quiero hacer es crear un objeto JSON con esas informaciones ( es decir usuario "x" ha creado una reunion en los horarios "y" y "z". Se mas o menos como se crea un objeto JSON pero no se hacerlo de forma dinamica.

ALguna propuesta??

Gracias
  #2 (permalink)  
Antiguo 03/07/2014, 05:52
 
Fecha de Ingreso: junio-2014
Mensajes: 9
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Creacion dinamica de objeto JSON

Os dejo tambien mi objeto JSON inicializado a 0 (es decir sin seleccion de horarios y sin user)

Código HTML:
    var ch1: boolean = $("#check1").is(":checked");
    var ch2: boolean = $("#check2").is(":checked");
    var ch3: boolean = $("#check3").is(":checked");
    var ch4: boolean = $("#check4").is(":checked");
    var ch5: boolean = $("#check5").is(":checked");

    var jsonobj = '{"Data": {"User":"User","Data1": "08:00-10:00","Data2": "10:00-12:00", "Data3": "13:00-15:00", "Data4": "15:00-17:00", "Data5": "17:00-19:00"}, "Schedule": {"user": "", "sel1": 0, "sel2": 0, "sel3": 0, "sel4": 0, "sel5": 0 }}';


 var json = JSON.parse(jsonobj);


document.getElementById('json').innerHTML =
        "<table>" +
        "<tr>"
        + "<th>" + json.Data.User + "</th>"
        + "<th>" + json.Data.Data1 + "</th>"
        + "<th>" + json.Data.Data2 + "</th>"
        + "<th>" + json.Data.Data3 + "</th>"
        + "<th>" + json.Data.Data4 + "</th>"
        + "<th>" + json.Data.Data5 + "</th>"
        + "</tr>"
        + "<tr>"
        + "<th>" + json.Schedule.user + "</th>"
        + "<th>" + json.Schedule.sel1 + "</th>"
        + "<th>" + json.Schedule.sel2 + "</th>"
        + "<th>" + json.Schedule.sel3 + "</th>"
        + "<th>" + json.Schedule.sel4 + "</th>"
        + "<th>" + json.Schedule.sel5 + "</th>"
        + "</tr>"
        + "</table>";

Con esto quiero crear una tabla con los datos recuperados del objeto json creado. asi si funciona pero lo que quiero es sustituir los sel1 , sel2 etc que en un principio estan inicializados a 0 por el valor de las variables ch1, ch2 etc y asi crear el json de forma dinamica

Etiquetas: dinamica, input, js, json, objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:34.