控制台日志json值

问题描述 投票:0回答:1

我正在使用Testcafe,我想问一下如何在控制台显示一个json值.例如,我有这样一个链接"https:/jsonplaceholder.typicode.comusers。"我想控制第一个用户名或者所有的用户名,比如说。

javascript json testcafe
1个回答
2
投票

尝试用{}。

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
投票

给出的代码是一个对象数组。你可以使用一个内置的javascript数组方法forEach()来过滤数组中的每个对象。forEach()方法需要一个函数作为参数,你可以指定你想对数组中的每个项目发生什么,在你的例子中,记录对象的unsername。

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

你可以在这里阅读更多关于这方面的内容。https:/developer.mozilla.orgen-USdocsWebJavaScriptReferenceGlobal_ObjectsArrayforEach。

干杯


0
投票

我对你的JSON对象在你提供的链接中是如何设置的有点困惑。如果你在那个链接中显示的所有对象都被保存在一个数组中(很可能),那么你就会想做这样的事情。

yourJson.forEach(object => {console.log(object.username)})
© www.soinside.com 2019 - 2024. All rights reserved.