0

顧客が縦に、タイムスタンプが横にあるテーブルを解析しようとしています。私がこれまでに行ったことはこれを行いますが、ループごとに以前の顧客からのタイムスタンプを繰り返します。これが私のコードです:

json = JSON.parse(xmlHTTP.responseText);
    message = "<table><tr id='head_table'><td>Name:</td><td>Rnd 1:</td><td>Rnd 2:</td><td>Rnd 3:</td><td>Rnd 4:</td><td>Rnd 5:</td><td>Rnd 6:</td><td>Options:</td></tr>";
    for(var i=0; i<json.collection.length; i++)
    {
        message = message + "<tr><td>" + json.collection[i].customer.name + "</td>";

        for(var j=0; j<json.collection[i].events.length; j++)
        {
            eventmsg = eventmsg + "<td>" + json.collection[i].events[j].time_stamp + "</td>";
        }
        message = message + eventmsg + "</tr>";
    }
    message = message + "</table>";

JSON は次のようになります。

- collection: [
   - {
      - customer: {
          id: "1",
          name: "Mr Jones",
          customer_id: "1"
        }
      -events: [
         -{
           event_id: "1",
           time_stamp: "1377083342"
          }
         -{
           event_id: "2",
           time_stamp: "1377083342"
          }
4

1 に答える 1