简体   繁体   English

Flutter 应用程序无法调用 API。 未处理的异常:键入“列表”<dynamic> &#39; 不是类型 &#39;Map 的子类型<String, dynamic> &#39;

[英]Flutter app not able to call the API. Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>'

I am developing a flutter application which uses the link to an external API.我正在开发一个 flutter 应用程序,它使用外部 API 的链接。 But whenever I am trying to access the API it displays the following error:但是每当我尝试访问 API 时,它都会显示以下错误:

Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>'

Following is my code:以下是我的代码:

Future GetSurvey() async {

    var txtfieldresponse = surveyidcontroller.text;
    var apisurveyid;


    if(isNumeric(txtfieldresponse) == true){
      if(rememberMe == true){ //rememberME is  a checkbox if it is checked all the under operations are performed
        var response = await http.get(
            apilink,
            headers: {
              "Accept": "application/json"
            }
        );
        if (response.statusCode == 200) {
          // If the server did return a 200 OK response,
          // then parse the JSON.
          Map<String, dynamic> map = json.decode(response.body);
          Surveyuuidget surveyuuidget = new Surveyuuidget.fromjson(map);
          if(surveyuuidget.surveyid == apisurveyid){
            var surveyuuid = surveyuuidget.surveyuuid;
            Navigator.push(context, MaterialPageRoute(builder: (context) => DescPage(description,surveyidcontroller.text)));
          }

        } else {
          // If the server did not return a 200 OK response,
          // then throw an exception.
          throw Exception('Please enter a valid survey ID');
        }
      }
    }


  }


class Surveyuuidget{
  String surveyid;
  String surveyuuid;

  Surveyuuidget({this.surveyid,this.surveyuuid});

  factory Surveyuuidget.fromjson(Map<String, dynamic> json){
    return new Surveyuuidget(
        surveyid: json['SurveyId'],
        surveyuuid: json['json']
    );
  }

}

class uuidlist{
  List<Surveyuuidget> list;

  uuidlist({
    this.list
  });

  factory uuidlist.fromjson(List<dynamic> json){

    List<Surveyuuidget> list1 = new List<Surveyuuidget>();
    list1 = json.map((e) => Surveyuuidget.fromjson(e)).toList();
    return new uuidlist(
      list: list1
    );
  }

}

Following is my API structure:以下是我的 API 结构:

[{"SurveyId":"1","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"2","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"3","SurveyUUIID":"2c74d40d-84ba-0355f190914c"}]

I want the surveyId and the SurveyUUIID but it shows the above given error.我想要surveyId 和SurveyUUIID,但它显示了上面给出的错误。 Can someone help me with this please?有人可以帮我吗?

You can copy paste run full code below您可以在下面复制粘贴运行完整代码
Because return type is List<Surveyuuidget> not Surveyuuidget so you can call因为返回类型是List<Surveyuuidget>而不是Surveyuuidget所以你可以调用
List<Surveyuuidget> surveyuuidgetList = surveyuuidgetFromJson(response.body);
And for loop List<Surveyuuidget> to do Navigate和 for 循环List<Surveyuuidget>Navigate
code snippet代码片段

List<Surveyuuidget> surveyuuidgetFromJson(String str) =>
List<Surveyuuidget>.from(
    json.decode(str).map((x) => Surveyuuidget.fromJson(x)));
...
Future GetSurvey() async {
    String apisurveyid = "2";

    String jsonString = '''
        [{"SurveyId":"1","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"2","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"3","SurveyUUIID":"2c74d40d-84ba-0355f190914c"}]
        ''';
    var response = await http.Response(jsonString, 200);
    if (response.statusCode == 200) {
      List<Surveyuuidget> surveyuuidgetList =
          surveyuuidgetFromJson(response.body);

      for (int i = 0; i < surveyuuidgetList.length; i++) {
        if (surveyuuidgetList[i].surveyId == apisurveyid) {
          var surveyuuid = surveyuuidgetList[i].surveyUuiid;
          Navigator.push(
              context,
              MaterialPageRoute(
                  builder: (context) => DescPage(surveyuuidgetList[i])));
        }
      }

working demo工作演示

在此处输入图片说明

full code完整代码

import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;

List<Surveyuuidget> surveyuuidgetFromJson(String str) =>
    List<Surveyuuidget>.from(
        json.decode(str).map((x) => Surveyuuidget.fromJson(x)));

String surveyuuidgetToJson(List<Surveyuuidget> data) =>
    json.encode(List<dynamic>.from(data.map((x) => x.toJson())));

class Surveyuuidget {
  Surveyuuidget({
    this.surveyId,
    this.surveyUuiid,
  });

  String surveyId;
  String surveyUuiid;

  factory Surveyuuidget.fromJson(Map<String, dynamic> json) => Surveyuuidget(
        surveyId: json["SurveyId"],
        surveyUuiid: json["SurveyUUIID"],
      );

  Map<String, dynamic> toJson() => {
        "SurveyId": surveyId,
        "SurveyUUIID": surveyUuiid,
      };
}

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  Future GetSurvey() async {
    String apisurveyid = "2";

    String jsonString = '''
        [{"SurveyId":"1","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"2","SurveyUUIID":"284ba-4d51-b98f-0355f190914c"},
 {"SurveyId":"3","SurveyUUIID":"2c74d40d-84ba-0355f190914c"}]
        ''';
    var response = await http.Response(jsonString, 200);
    if (response.statusCode == 200) {
      List<Surveyuuidget> surveyuuidgetList =
          surveyuuidgetFromJson(response.body);

      for (int i = 0; i < surveyuuidgetList.length; i++) {
        if (surveyuuidgetList[i].surveyId == apisurveyid) {
          var surveyuuid = surveyuuidgetList[i].surveyUuiid;
          Navigator.push(
              context,
              MaterialPageRoute(
                  builder: (context) => DescPage(surveyuuidgetList[i])));
        }
      }
    } else {
      // If the server did not return a 200 OK response,
      // then throw an exception.
      throw Exception('Please enter a valid survey ID');
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            RaisedButton(
              child: Text('Click'),
              onPressed: () {
                GetSurvey();
              },
            ),
            Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }
}

class DescPage extends StatelessWidget {
  final Surveyuuidget surveyuuidget;
  DescPage(this.surveyuuidget);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text("test"),
        ),
        body: Text("${surveyuuidget.surveyId} ${surveyuuidget.surveyUuiid}"));
  }
}

未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<string, dynamic< div><div id="text_translate"><p> 我正在解码响应正文,但出现错误:</p><pre> [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List&lt;dynamic&gt;' is not a subtype of type 'Map&lt;String, dynamic&gt;'</pre><p> 我正在尝试使用 API,同时遵循 Udemy 上的 flutter 教程。 The tutorial says to use <a href="https://javiercbk.github.io/json_to_dart/" rel="nofollow noreferrer">https://javiercbk.github.io/json_to_dart/</a> to convert JSON to Dart. I took the JSON from <a href="https://www.openbrewerydb.org/" rel="nofollow noreferrer">https://www.openbrewerydb.org/</a> and converted it to Dart but the problem that I run into is when I try to decode the API I get the error Unhandled Exception: type 'List' is not a subtype 'Map&lt;String, dynamic&gt; 类型的</p><p>作为对 Flutter/Dart 相当陌生的人,我不确定如何解决此类错误。 我的代码发布在下面以供参考。 欢迎任何帮助!</p><p> BreweryModel.dart</p><pre> class BreweryModel { int id; String name; String breweryType; String street; String city; String state; String postalCode; String country; String longitude; String latitude; String phone; String websiteUrl; String updatedAt; BreweryModel( {this.id, this.name, this.breweryType, this.street, this.city, this.state, this.postalCode, this.country, this.longitude, this.latitude, this.phone, this.websiteUrl, this.updatedAt}); factory BreweryModel.fromJson(Map&lt;String, dynamic&gt; json) { return BreweryModel( id: json['id'], name: json['name'], breweryType: json['brewery_type'], street: json['street'], city: json['city'], state: json['state'], postalCode: json['postal_code'], country: json['country'], phone: json['phone']); } Map&lt;String, dynamic&gt; toJson() { final Map&lt;String, dynamic&gt; data = new Map&lt;String, dynamic&gt;(); data['id'] = this.id; data['name'] = this.name; data['brewery_type'] = this.breweryType; data['street'] = this.street; data['city'] = this.city; data['state'] = this.state; data['postal_code'] = this.postalCode; data['country'] = this.country; data['longitude'] = this.longitude; data['latitude'] = this.latitude; data['phone'] = this.phone; data['website_url'] = this.websiteUrl; data['updated_at'] = this.updatedAt; return data; } }</pre><p> 网络.dart</p><pre> import 'package:brewery_app/model/BreweryModel.dart'; import 'package:http/http.dart'; import 'dart:convert'; class Network { Future&lt;BreweryModel&gt; getBreweryModel({String cityName}) async { var URL = 'https://api.openbrewerydb.org/breweries?by_city=$cityName'; final response = await get(Uri.encodeFull(URL)); print('URL ${Uri.encodeFull(URL)}'); if (response.statusCode == 200) { print(response.body); return BreweryModel.fromJson(json.decode(response.body)); } else { throw Exception('Error getting brewery'); } } }</pre><p> 主.dart</p><pre> import 'package:brewery_app/model/BreweryModel.dart'; import 'package:brewery_app/network/network.dart'; import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( home: Brewery(), ); } } class Brewery extends StatefulWidget { @override _BreweryState createState() =&gt; _BreweryState(); } class _BreweryState extends State&lt;Brewery&gt; { Future&lt;BreweryModel&gt; breweryObject; String cityName = 'Austin'; @override void initState() { // TODO: implement initState super.initState(); breweryObject = Network().getBreweryModel(cityName: cityName); breweryObject.then((brewery) { print(brewery.city); }); } @override Widget build(BuildContext context) { return Container(); } }</pre><p> 这是发布到控制台的所有内容</p><pre>I/flutter (25205): URL https://api.openbrewerydb.org/breweries?by_city=Austin I/flutter (25205): [{"id":6780,"name":"Jester King Brewery","brewery_type":"micro","street":"13187 Fitzhugh Rd","city":"Austin","state":"Texas","postal_code":"78736-6510","country":"United States","longitude":"-98.0824692","latitude":"30.2547264","phone":"5125375100","website_url":"http://www.jesterkingbrewery.com","updated_at":"2018-08-24T16:21:26.875Z","tag_list":[]},{"id":6822,"name":"Oasis Texas Brewing Company","brewery_type":"micro","street":"6548 Comanche Trl Ste 301","city":"Austin","state":"Texas","postal_code":"78732-1210","country":"United States","longitude":"-98.151206","latitude":"30.043267","phone":"5122849407","website_url":"http://www.otxbc.com","updated_at":"2018-08-24T16:22:10.184Z","tag_list":[]},{"id":6631,"name":"Barking Armadillo Brewing","brewery_type":"planning","street":"","city":"Austin","state":"Texas","postal_code":"78723-3342","country":"United States","longitude":null,"latitude":null,"phone":"","website_url":"","updated_at":"2018-08-11T21:39:46.076Z","tag_list":[]},{"id":6632,"name":"Barrel Assem E/flutter (25205): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List&lt;dynamic&gt;' is not a subtype of type 'Map&lt;String, dynamic&gt;' E/flutter (25205): #0 Network.getBreweryModel (package:brewery_app/network/network.dart:15:41) E/flutter (25205): &lt;asynchronous suspension&gt; E/flutter (25205): #1 _BreweryState.initState (package:brewery_app/main.dart:31:31) E/flutter (25205): #2 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4640:58) E/flutter (25205): #3 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #4 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #6 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #10 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #11 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #12 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #15 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #18 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #20 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4675:11) E/flutter (25205): #23 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #24 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #25 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4666:11) E/flutter (25205): #26 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #29 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #32 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #36 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4675:11) E/flutter (25205): #37 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #38 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #39 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4666:11) E/flutter (25205): #40 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #42 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #44 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #45 ComponentElement._firstBuild (package:flutter</pre></div></string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未处理的异常:键入“列表”<dynamic> &#39; 不是类型 &#39;Map 的子类型<String, dynamic> &#39; - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>' 未处理的异常:键入“列表<dynamic> ' 不是 'Map 类型的子类型<string, dynamic></string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic> 未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<string, dynamic< div><div id="text_translate"><p> 我正在解码响应正文,但出现错误:</p><pre> [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List&lt;dynamic&gt;' is not a subtype of type 'Map&lt;String, dynamic&gt;'</pre><p> 我正在尝试使用 API,同时遵循 Udemy 上的 flutter 教程。 The tutorial says to use <a href="https://javiercbk.github.io/json_to_dart/" rel="nofollow noreferrer">https://javiercbk.github.io/json_to_dart/</a> to convert JSON to Dart. I took the JSON from <a href="https://www.openbrewerydb.org/" rel="nofollow noreferrer">https://www.openbrewerydb.org/</a> and converted it to Dart but the problem that I run into is when I try to decode the API I get the error Unhandled Exception: type 'List' is not a subtype 'Map&lt;String, dynamic&gt; 类型的</p><p>作为对 Flutter/Dart 相当陌生的人,我不确定如何解决此类错误。 我的代码发布在下面以供参考。 欢迎任何帮助!</p><p> BreweryModel.dart</p><pre> class BreweryModel { int id; String name; String breweryType; String street; String city; String state; String postalCode; String country; String longitude; String latitude; String phone; String websiteUrl; String updatedAt; BreweryModel( {this.id, this.name, this.breweryType, this.street, this.city, this.state, this.postalCode, this.country, this.longitude, this.latitude, this.phone, this.websiteUrl, this.updatedAt}); factory BreweryModel.fromJson(Map&lt;String, dynamic&gt; json) { return BreweryModel( id: json['id'], name: json['name'], breweryType: json['brewery_type'], street: json['street'], city: json['city'], state: json['state'], postalCode: json['postal_code'], country: json['country'], phone: json['phone']); } Map&lt;String, dynamic&gt; toJson() { final Map&lt;String, dynamic&gt; data = new Map&lt;String, dynamic&gt;(); data['id'] = this.id; data['name'] = this.name; data['brewery_type'] = this.breweryType; data['street'] = this.street; data['city'] = this.city; data['state'] = this.state; data['postal_code'] = this.postalCode; data['country'] = this.country; data['longitude'] = this.longitude; data['latitude'] = this.latitude; data['phone'] = this.phone; data['website_url'] = this.websiteUrl; data['updated_at'] = this.updatedAt; return data; } }</pre><p> 网络.dart</p><pre> import 'package:brewery_app/model/BreweryModel.dart'; import 'package:http/http.dart'; import 'dart:convert'; class Network { Future&lt;BreweryModel&gt; getBreweryModel({String cityName}) async { var URL = 'https://api.openbrewerydb.org/breweries?by_city=$cityName'; final response = await get(Uri.encodeFull(URL)); print('URL ${Uri.encodeFull(URL)}'); if (response.statusCode == 200) { print(response.body); return BreweryModel.fromJson(json.decode(response.body)); } else { throw Exception('Error getting brewery'); } } }</pre><p> 主.dart</p><pre> import 'package:brewery_app/model/BreweryModel.dart'; import 'package:brewery_app/network/network.dart'; import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( home: Brewery(), ); } } class Brewery extends StatefulWidget { @override _BreweryState createState() =&gt; _BreweryState(); } class _BreweryState extends State&lt;Brewery&gt; { Future&lt;BreweryModel&gt; breweryObject; String cityName = 'Austin'; @override void initState() { // TODO: implement initState super.initState(); breweryObject = Network().getBreweryModel(cityName: cityName); breweryObject.then((brewery) { print(brewery.city); }); } @override Widget build(BuildContext context) { return Container(); } }</pre><p> 这是发布到控制台的所有内容</p><pre>I/flutter (25205): URL https://api.openbrewerydb.org/breweries?by_city=Austin I/flutter (25205): [{"id":6780,"name":"Jester King Brewery","brewery_type":"micro","street":"13187 Fitzhugh Rd","city":"Austin","state":"Texas","postal_code":"78736-6510","country":"United States","longitude":"-98.0824692","latitude":"30.2547264","phone":"5125375100","website_url":"http://www.jesterkingbrewery.com","updated_at":"2018-08-24T16:21:26.875Z","tag_list":[]},{"id":6822,"name":"Oasis Texas Brewing Company","brewery_type":"micro","street":"6548 Comanche Trl Ste 301","city":"Austin","state":"Texas","postal_code":"78732-1210","country":"United States","longitude":"-98.151206","latitude":"30.043267","phone":"5122849407","website_url":"http://www.otxbc.com","updated_at":"2018-08-24T16:22:10.184Z","tag_list":[]},{"id":6631,"name":"Barking Armadillo Brewing","brewery_type":"planning","street":"","city":"Austin","state":"Texas","postal_code":"78723-3342","country":"United States","longitude":null,"latitude":null,"phone":"","website_url":"","updated_at":"2018-08-11T21:39:46.076Z","tag_list":[]},{"id":6632,"name":"Barrel Assem E/flutter (25205): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List&lt;dynamic&gt;' is not a subtype of type 'Map&lt;String, dynamic&gt;' E/flutter (25205): #0 Network.getBreweryModel (package:brewery_app/network/network.dart:15:41) E/flutter (25205): &lt;asynchronous suspension&gt; E/flutter (25205): #1 _BreweryState.initState (package:brewery_app/main.dart:31:31) E/flutter (25205): #2 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4640:58) E/flutter (25205): #3 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #4 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #5 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #6 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #8 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #10 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #11 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #12 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #15 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #17 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #18 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #20 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4675:11) E/flutter (25205): #23 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #24 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #25 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4666:11) E/flutter (25205): #26 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #29 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #32 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter (25205): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #36 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4675:11) E/flutter (25205): #37 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #38 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter (25205): #39 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4666:11) E/flutter (25205): #40 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter (25205): #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter (25205): #42 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter (25205): #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter (25205): #44 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter (25205): #45 ComponentElement._firstBuild (package:flutter</pre></div></string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic 未处理的异常:“字符串”类型不是“地图”类型的子类型<string, dynamic> flutter</string,> - Unhandled Exception: type 'String' is not a subtype of type 'Map<String, dynamic> flutter Flutter:未处理的异常:键入“列表”<dynamic> ' 不是类型 'List 的子类型<string> '</string></dynamic> - Flutter:Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<String>' 未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<string, dynamic> ' 在飞镖/ flutter</string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>' in dart/ flutter 未处理的异常:键入“列表”<dynamic> &#39; 不是类型 &#39;Map 的子类型<String, dynamic> &#39; 在颤动中如何像这样发布 json obj - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>' in flutter how to post json obj like this 未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<string, dynamic> ' flutter</string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>' flutter 未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<string, dynamic> ' 在 flutter</string,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<String, dynamic>' in flutter 未处理的异常:键入“列表”<dynamic> ' 不是类型 'Map 的子类型<dynamic, dynamic> '</dynamic,></dynamic> - Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'Map<dynamic, dynamic>'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM