我如何建模要发送的数组以json/nodejs中的json发送到reactjs



这类似于在帖子阵列中所要求的要恢复API,但我的答案需要不同的格式

所以我有一系列称为dataresults的对象,例如

[
  { reviewID: 5, TextComment: 'lol2314'}, 
  { reviewID: 4, TextComment: 'omg:D:D'}
]

我不知道如何发送此消息,在我一直通过JSON发送数据

的Express代码中
res.json({
  id1: dataresults[0].reviewID,
  text1: dataresults[0].textcomment
});

,在我的React代码中,我只需通过响应

获取这些数据
fetch('/xd', {
  method: 'POST',
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    cid: user.cid
  })
}).then(function(response) {
  return response.json();
}).then(function(body) {
  console.log(body.id1);
  console.log(body.text1);
});

这一直在起作用,但是现在我想发送整个DataReSults数组,我对如何执行此操作一无所知。我只是一直在用res.json对数据进行建模,但是当整个数组是整个数组时,我是否还应该通过JSON发送它?我需要在我的react代码中更改响应。

您只需要发送

res.json([{
  "id1": dataresults[0].reviewID,
  "text1": dataresults[0].textcomment
}]);

形成您的快车服务器。

,在React方面您可以访问它,例如

.then(function(body) {
  body.forEach((data) => {
     console.log(data.id1)
     console.log(data.text1)
  })
});

希望它对您有帮助。

最新更新