簡體   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>'

我正在開發一個 flutter 應用程序,它使用外部 API 的鏈接。 但是每當我嘗試訪問 API 時,它都會顯示以下錯誤:

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

以下是我的代碼:

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
    );
  }

}

以下是我的 API 結構:

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

我想要surveyId 和SurveyUUIID,但它顯示了上面給出的錯誤。 有人可以幫我嗎?

您可以在下面復制粘貼運行完整代碼
因為返回類型是List<Surveyuuidget>而不是Surveyuuidget所以你可以調用
List<Surveyuuidget> surveyuuidgetList = surveyuuidgetFromJson(response.body);
和 for 循環List<Surveyuuidget>Navigate
代碼片段

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])));
        }
      }

工作演示

在此處輸入圖片說明

完整代碼

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; 未處理的異常:鍵入“列表<dynamic> ' 不是 'Map 類型的子類型<string, dynamic></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> 未處理的異常:“字符串”類型不是“地圖”類型的子類型<string, dynamic> flutter</string,> Flutter:未處理的異常:鍵入“列表”<dynamic> ' 不是類型 'List 的子類型<string> '</string></dynamic> 未處理的異常:鍵入“列表”<dynamic> ' 不是類型 'Map 的子類型<string, dynamic> ' 在飛鏢/ flutter</string,></dynamic> 未處理的異常:鍵入“列表”<dynamic> &#39; 不是類型 &#39;Map 的子類型<String, dynamic> &#39; 在顫動中如何像這樣發布 json obj 未處理的異常:鍵入“列表”<dynamic> ' 不是類型 'Map 的子類型<string, dynamic> ' flutter</string,></dynamic> 未處理的異常:鍵入“列表”<dynamic> ' 不是類型 'Map 的子類型<string, dynamic> ' 在 flutter</string,></dynamic> 未處理的異常:鍵入“列表”<dynamic> ' 不是類型 'Map 的子類型<dynamic, dynamic> '</dynamic,></dynamic>
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM