Javascript Axios从API请求返回[object]

Javascript Axios从API请求返回[object],javascript,arrays,reactjs,filter,Javascript,Arrays,Reactjs,Filter,我想从API获取数据,但当我记录数据时,它返回[object] componentDidMount() { axios .get("https://jsonplaceholder.typicode.com/users") .then((response) => response.data ) .then((users) => { this.setState({ Robots: users }); }); } 尝试过滤

我想从API获取数据,但当我记录数据时,它返回[object]

 componentDidMount() {
  axios
   .get("https://jsonplaceholder.typicode.com/users")
   .then((response) => response.data
   )
   .then((users) => {
    this.setState({ Robots: users });
   });
 }
尝试过滤Robots对象时出现错误:

const filteredRobots = this.state.Robots.filter((robot) => {
   return robot.name
    .toLowerCase()
    .includes(this.props.SearchField.toLowerCase());
  });```

那你需要两个干什么?这可能就是对象不再是对象的地方

componentDidMount() {
  axios
   .get("https://jsonplaceholder.typicode.com/users")
   .then((response) => {
     console.log(response.data)
     this.setState({ Robots: response.data })
   });
 }

[object object]
通常意味着将对象强制到某个字符串上下文中。如果你在拉JSON,你需要某种对象。。。是吗?@HereticMonkey确切地说,API返回JSON,但我猜axion会将其转换为JSONobject@YoussefLotfiJSON是一个对象。@MikaelsSlava JSON不是一个对象。JSON是一种文本格式。看,这没关系。第一个
然后
返回
数据
属性。第二个
然后
将该输出作为
用户
并适当设置状态。一个<代码>然后或两个,相同的数据去到相同的地方。@HereticMonkey有道理。你是说收到的数据一开始就不是JSON?不,我是说它是JSON,只是不是OP所期望的。