Получение свойства из JSON

295
08 августа 2017, 17:57

Я работаю с API в js. API возвращает - [{"id":134568,"username":"xtrafrancyz","level":20,"rank":"ADMIN","playedSeconds":4111133}]

Как мне через js получить свойство, например username?

Answer 1

var data = [{"id":134568,"username":"xtrafrancyz","level":20,"rank":"ADMIN","playedSeconds":4111133}]; 
 
console.log(data[0].username);

Answer 2

Для разбора данных в формате JSON в JavaScript предусмотрен специальный метод JSON.parse.

Его преимущество над простой интерпретацией текста с помощью eval заключается в невозможности выполнения произвольного кода. Это может быть полезно, если данные приходят из недоверенного источника или по сети, где их может скомпроментировать злоумышленник.

Кроме того, у вас остаётся возможность заменять исходные данные, не модифицируя код программы.

var str = '[{"id":134568,"username":"xtrafrancyz","level":20,"rank":"ADMIN","playedSeconds":4111133}]' 
 
var arr = JSON.parse(str); 
console.log(arr[0].username);

READ ALSO
Два скроллбара на странице

Два скроллбара на странице

Помогите, пожалуйста, разобраться со скроллбарамиИмеется многоуровневое меню навигации слева id="menu" и лента с записями

367
BrowserClosureNotice как заставить работать?

BrowserClosureNotice как заставить работать?

Нашли вот такой плагин BrowserClosureNotice Но попытки заставить работать не увенчались успехом

265
Из строки получить символьный массив js

Из строки получить символьный массив js

Здравствуйте, есть переменная

536