Как парсить Json
Доброго времени суток=)
Написал скрипт, но там фейл в запросах оказался JSON, никогда с ним не сталкивался как спарсить не знаю( Вот ответ на запрос Помогите спарсить хотя бы name Весь день просидел ничего не вышло Делал так html+=printRow('Имя:',Url.protect(Url.decode(xmlDoc.evaluate('//player//name',xmlDoc,nsResolver,XPathResult.ANY_TYPE,null).iterateNext().textContent))); И так html+=printRow('Имя:' ,player.name); Больше не вспомнить |
// Это json который пришел var json = '{"name":"Петя","lastName":"Петров"}'; // Здесь парсим json var data = JSON.parse( json ); // Здесь получаем нужное свойство alert( data.name ); |
Цитата:
|
Все разобрался вроде:)
Спасибо:) |
А как парсить данные json по удаленному url через js без jquery?
|
Цитата:
Кстати, вскоре будет (или уже есть) такая фишка: xhr = new XMLHttpRequest(); xhr.responseType = 'json'; //делаем запрос xhr.onload = function() { this.response; // тут будет уже распарсеный объект. } |
У меня похожий вопрос
данные в base.json { "gorod":"116 км", "time":"" } в html $.getJSON("base.json", function(data) { var jsonData = JSON.parse(data); document.write(jsonData.gorod + ", " + jsonData.time) }) даные не грузятся, что я делаю не так |
Rus, getJSON уже за тебя распарсил JSON, так что ты пытаешься распарсить не строку, а уже готовый объект :haha:
|
чтоб я понимал
var jsonData = JSON.parse(text); так тоже не работает примерчика не нашел, вот и спрашиваю. В основном объясняют как в самом тексте объявлять а не из внешнего подгружать. Чесно слово не понимаю. |
итак, с удаленного сервака получил json-данные и распечатал на клиенте в форме таблицы,
джсон-парсесинг var massiv = JSON.parse(); {"<tr><td>" + massiv.number_user + "</tr></td>";} получилось таблица с полем , где есть порядковый номер юзера и c полем с его описанием. не соображу, как сейчас отфильтровать полученные данные ? |
Часовой пояс GMT +3, время: 09:37. |