【问题标题】:flutter json Unhandled Exception: type '_InternalLinkedHashMap颤动的json未处理的异常:类型'_InternalLinkedHashMap
【发布时间】:2021-11-20 06:08:09
【问题描述】:

我是 Flutter 世界的新手,遇到了一个我无法正确理解的错误。

这是我的网络处理程序代码

Future get(String url) async {
    final String? token =await storage.read(key: "token");
    url = formatter(url);
    var response = await http.get(
      Uri.parse(url),
      headers: {"Authorization": "Bearer $token"},
    );
    if (response.statusCode == 200 || response.statusCode == 201) {
      log.i(response.body);
      return json.decode(response.body);
    }
    log.i(response.body);
    log.i(response.statusCode);   }

这是我调用网络处理程序的 get 方法的代码

void checkProfile() async {
    var response = await networkHandler.get('/profile/checkProfile');
    print('here' + response );
    // if(response['status'] == true){
    //   print('here');
    //   setState(() {
    //     page = showProfile();
    //   });
    //
    // }else{
    //   setState(() {
    //     page = button();
    //   });
    // }

  }

我收到了这个错误

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:类型 '_InternalLinkedHashMap' 不是类型 'String' 的子类型 E/flutter (23474): #0 _ProfileScreenTabState.checkProfile (package:blog_app/screens/tabview/profiletab_screen.dart:24:20)

谁能帮帮我?

【问题讨论】:

    标签: node.js json flutter


    【解决方案1】:

    您正在尝试将Map 传递到此处接受String 的方法中:

    print('here' + response );

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 2021-07-21
      • 2021-08-01
      • 2021-02-27
      • 2021-09-13
      • 2022-11-30
      • 2021-07-15
      相关资源
      最近更新 更多