Как парсить 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, время: 19:07. |