Unable to parse Multiple json Array on Javascript -


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