Как отобразить переменную api данных типа int в Flutter

#flutter #api #http-post

Вопрос:

Кто-нибудь может мне помочь, как отображать данные из api с переменной типа integer в flutter? Это мой код из screen_api.dart и использующий метод http.post.

       void triggerApi() async {
        final response = await http.post(Uri.parse(url),
            body: jsonEncode(<String, dynamic>{
              "AutoScalingGroupName": "ASG-api",
              "MinSize": "1",
              "MaxSize": "20",
              "DesiredCapacity": "1",
            }));
    
        if (response.statusCode == 200) {
          // OK
          final body = jsonDecode(response.body);
          final _info = Info.fromJson(body["result"]);
          setState(() {
            info = _info;
          });
          print(_info.autoScalingName);
          print(_info.minSize);
          print(_info.maxSize);
          print(_info.desiredCapacity);
        }
      }
 

Это для пользовательского интерфейса и отображения данных.

      @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: AppBar(
              title: Text('ASG - API'),
            ),
            body: Center(
              child: Text(info != null ? info.autoScalingName : "Loading..."),
            ));
      }
    }
    
 

Это информация о звонках моих моделей.дарт

     class Info {
      Info(
          {this.autoScalingName, this.minSize, this.maxSize, this.desiredCapacity});
    
      final String autoScalingName;
      final int minSize;
      final int maxSize;
      final int desiredCapacity;
    
      factory Info.fromJson(Map<String, dynamic> info) {
        return Info(
          autoScalingName: info["AutoScalingGroupName"],
          minSize: info["MinSize"],
          maxSize: info["MaxSize"],
          desiredCapacity: info["DesiredCapacity"],
        );
      }
    }
 

Комментарии:

1. Что вы хотите отобразить в своем классе моделей?

2. Вы можете отобразить int, используя простой метод toString (). нравится — информация. Желаемая вместимость. toString()