我正在使用Testcafe,我想问一下如何在控制台显示一个json值.例如,我有这样一个链接"https:/jsonplaceholder.typicode.comusers。"我想控制第一个用户名或者所有的用户名,比如说。
尝试用{}。
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) )
})
给出的代码是一个对象数组。你可以使用一个内置的javascript数组方法forEach()来过滤数组中的每个对象。forEach()方法需要一个函数作为参数,你可以指定你想对数组中的每个项目发生什么,在你的例子中,记录对象的unsername。
console.log(string.forEach(obj =>{
console.log(obj.username);
})
);
你可以在这里阅读更多关于这方面的内容。https:/developer.mozilla.orgen-USdocsWebJavaScriptReferenceGlobal_ObjectsArrayforEach。
干杯
我对你的JSON对象在你提供的链接中是如何设置的有点困惑。如果你在那个链接中显示的所有对象都被保存在一个数组中(很可能),那么你就会想做这样的事情。
yourJson.forEach(object => {console.log(object.username)})