i working on webservice part of critical application, have json file valid, having multiple arrays, unable parse it, below file,
{ "account": "xxx", "devicelist": [ { "device": "yyy", "device_desc": "xyz", "eventdata": [ { "gpspoint": "12.92178,74.90599", "gpspoint_lat": 12.92178, "gpspoint_lon": 74.90599 } ] } ] } i tried below code showing blank screen in browser, please me solve issue,
<script> var xmlhttp = new xmlhttprequest(); var url = "xyz.com";//its url xmlhttp.onreadystatechange=function() { if (xmlhttp.readystate == 4 && xmlhttp.status == 200) { myfunction(xmlhttp.responsetext); } } xmlhttp.open("get", url, true); xmlhttp.send(); function myfunction(response) { var arr = json.parse(response); var text = ""; var i=0; (i = 0; < arr.devicelist.eventdata.length; i++) { text += arr.devicelist.eventdata.gpspoint + "<br>"; } document.getelementbyid("id01").innerhtml = text; } </script> using above code need display gpspoint values, unable solve issue.
please me resolve.
you're accessing arrays wrong. if array has 1 element, still need specify index correctly iterate through object.
try this:
for (i = 0; < arr.devicelist[0].eventdata.length; i++) { console.log(arr.devicelist[0].eventdata[i].gpspoint); }
Comments
Post a Comment