Журнал консоли json значение - PullRequest
0 голосов
/ 29 мая 2020

Я работаю с Testcafe и хотел бы спросить, как вывести на консоль значение json. Например, у меня есть эта ссылка «https://jsonplaceholder.typicode.com/users». Я хочу, например, консоль для первого имени пользователя или всех имен пользователей. С уважением!

Ответы [ 3 ]

2 голосов
/ 29 мая 2020

попробуйте с {}

fetch('https://jsonplaceholder.typicode.com/users')
 .then(resp => resp.json()) 
 .then(data => {
   console.log( JSON.stringify( data , 0, 2))
   }) 

только для имен пользователей

fetch('https://jsonplaceholder.typicode.com/users')
 .then(resp => resp.json()) 
 .then(data =>
  {
  data.forEach(el=>console.log(el.username) )
  })

1 голос
/ 29 мая 2020

Данный код представляет собой массив объектов. Вы можете использовать встроенный метод массива javascript forEach () для фильтрации каждого объекта в массиве. Метод forEach () принимает функцию в качестве параметра, в котором вы можете указать, что вы хотите сделать для каждого элемента в массиве, в вашем примере, регистрируйте unsername объекта.

console.log(string.forEach(obj =>{
    console.log(obj.username);
 })
);

Вы можете прочитать об этом подробнее здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

Ура

0 голосов
/ 29 мая 2020

Меня немного смущает то, как ваш объект JSON настроен в указанной вами ссылке. Если все ваши объекты, показанные в этой ссылке, хранятся в массиве (скорее всего), вы захотите сделать что-то вроде этого

yourJson.forEach(object => {console.log(object.username)})
...