【问题标题】:Consume JSON data through ReactJS通过 ReactJS 消费 JSON 数据
【发布时间】:2019-04-19 01:33:46
【问题描述】:

我是 reactjs 新手,我正在尝试构建一个简单的 rest 客户端。我有一个我正在使用的包含事件的 json api。但是,我不确定如何使用数据,因为它看起来与我见过的其他示例不同。

在大多数示例中,JSON 提要如下所示...

{"员工": [{"name":"Laura", "id":"123"},{"name":"Tim", "id":456"}]}

但是,我使用的 json 提要没有“员工”:描述符(或在我的情况下为“事件”)

相反,我的提要看起来像这样:

[{ "id":"1","title":"事件标题 1"},{"id":"2", "title":"事件标题 2"}]

因此,我不确定如何使用我看过的教程解析数据 (https://spring.io/guides/tutorials/react-and-spring-data-rest/)

constructor(props) {
    super(props);
    this.state = {employees: []};
}

componentDidMount() {
    client({method: 'GET', path: '/api/employees'}).done(response => {
        this.setState({employees: response.entity._embedded.employees});
    });
}

构造函数正在初始化,而 setState 从员工描述符开始,所以我不确定如何将这个示例应用于我的数据。

有什么建议吗?

提前致谢

【问题讨论】:

  • 你放的链接是关于JAVA的,和javascript完全不同
  • 你能在 setState 行之前记录响应并给我们内容吗?

标签: javascript json reactjs rest


【解决方案1】:

您的 API 响应似乎包含您想要的事件列表,所以只需使用 {employees: response}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 2016-06-11
    • 2011-12-22
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多