React fetch方法将json作为对象而不是数组返回

时间:2018-03-21 07:22:51

标签: reactjs fetch

在我的主要组件中,我正在获取api数据并将其设置为某个状态。我不是一个对象,而是喜欢它在一个数组中。有什么方法可以在获取期间执行此操作,只是使对象成为数组中的第一个索引(并且仅)索引?

class ChildSerializer(serializers.ModelSerializer):


    class Meta:
         model = Child
         fields = '__all__'


class ParentSerializer(serializers.ModelSerializer):
    """
    Serializer for task
    """
    def validate_title(self, data):
        if not data.get('title'):
            raise serializers.ValidationError('Please set title')
        return data

2 个答案:

答案 0 :(得分:0)

您可以在对象上使用React#spread operator

.then(json => {
        this.setState({ 
          launchData: [...json],
      });

答案 1 :(得分:0)

您可以尝试

fetch('https://api.aes/latest')
  .then(response => {
    return response.json();
  })
  .then(json => {
    this.setState({ 
      launchData: [json],
  });