当前位置: 首页 > 知识库问答 >
问题:

颤振json未处理异常:类型“\u InternalLinkedHashMap”

钦永贞
2023-03-14

我对颤振世界还不熟悉,我犯了一个我不能完全理解的错误。

这是我的netwrok处理程序代码

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

这是我的代码,我调用网络处理器的获取方法

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

  }

我得到了这个错误

[错误:flatter/lib/ui/ui\u dart\u state.cc(209)]未处理的异常:类型'\u InternalLinkedHashMap

谁能帮帮我吗?

共有1个答案

郤坚诚
2023-03-14

您正在尝试将Map传递到一个接受String方法中:

print('here'响应)

 类似资料: