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

375
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" и лента с записями

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

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

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

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

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

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

609