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

颤振:尝试获取api数据,但获取此错误=>类型“String”不是类型“FutureOr

龙高歌
2023-03-14

我正在进行rest调用并以这种格式获取数据

"{\r\n "userAlreadyExists\": false,\r\n "fullName\": null,\r\n "email\": {\r\n   "value\":"sdevpura5@gmail.com\\t\",\r\n   "error\":"'Email' is not in the correct format.\"\r\n  },\r\n "password\": null,\r\n "day\": null,\r\n "month\": null,\r\n "year\": null,\r\n "birthDate\": null,\r\n "invalidData\": true,\r\n "somethingWentWrong\": false,\r\n "error\": null\r\n}"

然后,我尝试使用此函数将此数据映射到JSON对象

json.decode(newString);

但是得到一个错误:

类型“String”不是类型“FutureOr”的子类型

有人能在这个问题上帮我吗?

共有1个答案

郝原
2023-03-14

我认为你在做这样的事情:

String response = json.decode(newString);

这是一个错误。你应该:

Map<String, dynamic> response = json.decode(newString);
 类似资料:
  • out webserver将此结果返回为: 我用这个结构类来解析它 现在,当我从服务器成功获取数据时,我无法返回该数据,例如: 对于这行代码: 返回tring.map 我得到这个错误: 类型列表不是类型转换中的类型映射的子类型

  • 我有以下错误而做ListView.builder,我只是想显示滚动列表视图,所以我从API调用对象, [屏幕截图链接] API调用结果: 这就是我的设计,帮助我解决这个错误也建议我学习颤振中不同的环结构,提前感谢。 错误: 小部件库 ╞═══════════════════════════════════════════════════════════ 引起的异常以下_TypeError被抛出构建

  • 我是一个新手,我需要从api读取数据并存储在列表中,但我得到的错误类型“\u TypeError”不是“String”类型的子类型,请帮助我 }

  • 我正在尝试使用Dio客户端进行API调用。当我收到响应时,它会抛出一个错误 “\u InternalLinkedHashMap”不是“String”类型的子类型 试图解决它,但我不能。下面是代码 后Api调用 模型类使用内置值 序列化程序类 帮我怎么解决

  • 我正面临着一个奇怪的颤动错误。我使用json序列化。 这是我的密码 我的web api发送的数据如下 这是数组的数组。 生成错误的代码是 它给出的错误 JSON数据这里是JSON数据格式的屏幕截图

  • 如果有人知道如何修复这个错误,我会非常感激!我只是想使用API访问网站,saleTitle和saleCode然后显示它。所有的代码都在下面,希望这只是一个我忽略的简单修复 任何想要查看数据结构的人都可以使用API 或者这里的Json数据 模型 屏幕文件