Я работаю над частью webservice моего критического приложения, у меня есть файл json, который действителен, который имеет несколько массивов, я не могу его разобрать, ниже находится файл,Невозможно разобрать несколько json-массивов на Javascript
{
"Account": "xxx",
"DeviceList": [
{
"Device": "yyy",
"Device_desc": "xyz",
"EventData": [
{
"GPSPoint": "12.92178,74.90599",
"GPSPoint_lat": 12.92178,
"GPSPoint_lon": 74.90599
}
]
}
]
}
Я попытался с ниже код, но он показывает пустой экран в браузере, пожалуйста, помогите мне решить эту проблему,
<script>
var xmlhttp = new XMLHttpRequest();
var url = "xyz.com";//its my 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;
for (i = 0; i < arr.DeviceList.EventData.length; i++) {
text += arr.DeviceList.EventData.GPSPoint + "<br>";
}
document.getElementById("id01").innerHTML = text;
}
</script>
Используя приведенный выше код, мне нужно, чтобы отобразить только значения GPSPoint, но я не могу решить эту проблему.
Пожалуйста, помогите мне решить.
Привет спасибо за ответ. Тем не менее, у меня такая же ошибка – user3041237
Тогда вы должны, вероятно, console.log ваш 'arr', чтобы увидеть, даже если он прибывает. Также: вы проверили консоль, если есть какие-либо ошибки? – Dodekeract