【问题标题】:Create JSON Object in React.js from Rest Service从 Rest Service 在 React.js 中创建 JSON 对象
【发布时间】:2016-07-25 15:18:37
【问题描述】:

我正在寻找可以将来自 rest 服务的数据映射到 JSON“类型”对象的指导或一个很好的例子,然后可以在许多不同的反应组件中使用。

JSON 对象将用于映射来自几个不同的 rest 服务的数据,这些服务本质上保存非常相似的数据,这使得使用一个对象然后将数据绑定到相应的 React 组件更好。

我对 React.JS 还很陌生,我在 Google 上四处寻找从 Rest Service 示例到 JSON 的数据映射器。

谁能帮忙?

【问题讨论】:

标签: json reactjs mapping


【解决方案1】:

您通常不必做太多事情,至少在前端是这样。只要 REST 端点可以返回 JSON 响应,就可以了。只需确保在请求中设置了适当的 Content-Type 标头即可。请注意,设置标头并不能保证 JSON 响应,服务器必须能够以该格式发送它。

如果您自己创建 REST 服务,您有很多选择。如果您使用的是节点,您可以简单地返回一个 javascript 对象。如果您使用的是其他语言,如 Java、C# 等,它们附带的库可以为您将对象序列化为 JSON。我在使用 C# 时使用 JSON.net。在这些情况下,由于数据将作为字符串返回,因此您只需要在收到数据时对其进行 JSON.parse() 处理,然后将其设置为适当的 React 组件的状态。

【讨论】:

  • 其余服务由另一个项目提供,并且已经设置为返回 JSON。我的团队正在构建的 React 应用程序分为两部分:一部分显示数据,其中一些数据将包含 URL,另一部分显示用户的收藏夹栏。两半都包含相似的数据,但我的出发点是拥有我们自己的 JSON
  • Andy,您能否发布一些示例,说明您从 REST 服务收到的响应类型以及您希望从中创建的对象类型?提供一些真实数据以及更多关于您正在尝试做的事情的细节会更容易。
  • 我要换个问题
猜你喜欢
  • 1970-01-01
  • 2019-10-28
  • 1970-01-01
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 2021-11-08
  • 2018-11-25
相关资源
最近更新 更多