Data parsen javascript

Status
Niet open voor verdere reacties.

peba25

Gebruiker
Lid geworden
6 jul 2009
Berichten
70
Mbv een Ajaxrequest haal ik de volgende data binnen op een pagina.
De ata staat in de variable ResponseText.
Code:
{"StartTime":1256298244.62,StopTime:1256298244.68,Bound':59.99',maxval:202.70,minval:66.29,avg:134.18,reason:65536.00}, {"StartTime":1256298244.62,StopTime:1256298244.70,Bound':59.99',maxval:177.71,minval:62.95,avg:114.01,reason:262144.00}, {"StartTime":1256298244.61,StopTime:1256298244.67,Bound':59.99',maxval:148.81,minval:71.45,avg:107.17,reason:131072.00}, {"StartTime":1256197598.00,StopTime:1256197598.02,Bound':59.99',maxval:60.34,minval:60.34,avg:60.34,reason:65536.00}, {"StartTime":1256197597.94,StopTime:1256197597.98,Bound':59.99',maxval:208.15,minval:92.64,avg:161.10,reason:65536.00}, {"StartTime":1256197597.94,StopTime:1256197598.02,Bound':59.99',maxval:152.13,minval:60.23,avg:101.54,reason:262144.00}, {"StartTime":1256197597.93,StopTime:1256197597.99,Bound':59.99',maxval:133.48,minval:83.64,avg:118.56,reason:131072.00}, {"StartTime":1256197579.95,StopTime:1256197580.01,Bound':59.99',maxval:202.42,minval:66.60,avg:133.62,reason:131072.00}, {"StartTime":1256197579.95,StopTime:1256197580.03,Bound':59.99',maxval:182.01,minval:63.90,avg:117.18,reason:65536.00}, {"StartTime":1256197579.94,StopTime:1256197580.00,Bound':59.99',maxval:153.91,minval:68.86,avg:109.06,reason:262144.00}, {"StartTime":1256197443.38,StopTime:1256197443.44,Bound':59.99',maxval:200.88,minval:64.42,avg:132.16,reason:131072.00}, {"StartTime":1256197443.38,StopTime:1256197443.46,Bound':59.99',maxval:174.93,minval:62.06,avg:113.41,reason:65536.00}, {"StartTime":1256197443.37,StopTime:1256197443.43,Bound':59.99',maxval:149.01,minval:75.97,avg:107.96,reason:262144.00}, {"StartTime":1256196597.05,StopTime:1256196597.09,Bound':59.99',maxval:206.98,minval:90.09,avg:159.62,reason:131072.00}, {"StartTime":1256196597.04,StopTime:1256196597.10,Bound':59.99',maxval:152.41,minval:76.67,avg:112.62,reason:65536.00}, {"StartTime":1256196597.03,StopTime:1256196597.09,Bound':59.99',maxval:146.89,minval:82.40,avg:123.58,reason:262144.00}, {"StartTime":1255098476.62,StopTime:1255098476.68,Bound':59.99',maxval:201.85,minval:65.86,avg:133.27,reason:65536.00}, {"StartTime":1255098476.62,StopTime:1255098476.70,Bound':59.99',maxval:178.21,minval:62.02,avg:113.96,reason:262144.00}, {"StartTime":1255098476.61,StopTime:1255098476.67,Bound':59.99',maxval:147.26,minval:71.63,avg:106.44,reason:131072.00}, {"StartTime":1255098189.42,StopTime:1255098189.46,Bound':59.99',maxval:198.62,minval:86.88,avg:153.30,reason:262144.00}, {"StartTime":1255098189.42,StopTime:1255098189.48,Bound':59.99',maxval:149.51,minval:74.34,avg:110.57,reason:131072.00}, {"StartTime":1255098189.41,StopTime:1255098189.47,Bound':59.99',maxval:135.89,minval:82.39,avg:119.31,reason:65536.00}, {"StartTime":1255010641.65,StopTime:1255010641.71,Bound':59.99',maxval:186.94,minval:61.58,avg:124.24,reason:262144.00}, {"StartTime":1255010641.65,StopTime:1255010641.71,Bound':59.99',maxval:163.39,minval:77.96,avg:118.81,reason:131072.00}, {"StartTime":1255010641.64,StopTime:1255010641.70,Bound':59.99',maxval:144.03,minval:75.14,avg:105.35,reason:65536.00}, {"StartTime":1255010436.35,StopTime:1255010436.39,Bound':59.99',maxval:156.86,minval:83.36,avg:125.61,reason:131072.00}, {"StartTime":1255010436.34,StopTime:1255010436.40,Bound':59.99',maxval:178.46,minval:66.64,avg:121.69,reason:65536.00}, {"StartTime":1255010436.33,StopTime:1255010436.39,Bound':59.99',maxval:172.27,minval:77.63,avg:125.06,reason:262144.00}, {"StartTime":1255004874.90,StopTime:1255004874.94,Bound':59.99',maxval:150.61,minval:80.80,avg:120.86,reason:131072.00}, {"StartTime":1255004874.89,StopTime:1255004874.95,Bound':59.99',maxval:172.46,minval:65.08,avg:117.90,reason:65536.00}, {"StartTime":1255004874.89,StopTime:1255004874.95,Bound':59.99',maxval:159.92,minval:74.74,avg:118.13,reason:262144.00}, {"StartTime":1255002236.96,StopTime:1255002237.00,Bound':59.99',maxval:151.09,minval:81.06,avg:121.24,reason:131072.00}

Nu wil ik deze data parsen en als een lijst in een div weergeven. In een later stadium ook nog klikbaar maken zodat er een functie aangeroepen wordt waarmee het e.e.a. weergegeven wordt.

Ik dacht zelf dat ik met bv deze regel de Starttime kon weergeven.
document.getElementById('EVENTLIST').innerHTML= (ResponseText["StartTime"]);


Weet iemand hoe ik dit uitvoer??
 
is dit hetzelfde als deze? http://www.helpmij.nl/forum/showthread.php?t=473369

Anywho, het gaat allemaal een beetje verkeerd. Ik neem aan dat dit weer JSON data is? Well, een typisch JSON geval ziet er zo uit:
Code:
{
   iets: "data",
   meer: "meer data",

   getal: 4,

   arr: "[10, 4, 5, 7]",

   andereArr: "[42, 'a', 'b', 6, 'x', 1337]"
}
zoals je ziet bestaan er eigenlijk geen arrays in JSON (maar strings en getallen) (het is namelijk een markup, net zoals bv. HTML of XML) maar ze worden wel geparsed in Javascript (of welke taal dan ook) als array.

JSON strings zijn altijd MET EEN DUBBELE QUOTE ( " dus); om 'string-in-strings' te weergeven voor bv. Javascript, gebruik je enkele quotes ( ' dus).

Je moet dus even precies laten zien wat je data is die je binnen krijgt; FORMATEER het even ZOALS HIERBOVEN; dan zie je mischien zelf gelijk hoe het moet!


:thumb:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan