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

如何_InternalLinkedHashMap转换为地图?

空翼
2023-03-14

我在我的颤振应用程序中使用包dio。从我的api问题中获取响应<代码>响应。数据获取类型\u

我没有办法改变服务器响应。有什么建议吗?


共有3个答案

李光华
2023-03-14

我是怎么做的,我转换了

var map = HashMap.from(value) // value is _InternalLinkedHashMap <dynamic, dynamic>

从这里我可以得到类方法来将映射转换为我的对象,这样我就可以在代码中使用它,如下所示

User.fromJson(map) //  this return User object 

您可以使用这个网站直接从JSON生成Dart Model类。

下面是用户的代码片段。Json方法:

SeatBookingModel.fromJson(Map<String, dynamic> json) {
userName= json['userName'];
userEmail= json['userEmail'];
 }

快乐编码

谢泽语
2023-03-14

您不需要在\u InternalLinkedHashMap之间进行任何转换

void main() async {
  final map = <String, int>{};
  print(map.runtimeType);
  print('${map is Map<String, int>}');
}

印刷品:

_InternalLinkedHashMap<String, int>
true

Map的默认构造函数是构造LinkedHashMap的工厂构造函数。LinkedHashMap的默认构造函数也是工厂构造函数,Dart VM的实现构造并返回内部_InternalLinkedHashMap对象.)

请注意,只有当\u InternalLinkedHashMap

鲁波光
2023-03-14

试试这个:

Map<String, dynamic>.from(yourData)
 类似资料:
  • 我正在尝试编写代码来掩盖嵌套的json字段。 从...调用此方法。 我在尝试迭代嵌套的json对象时出错... 无法转换scala类型的值。有些要键入scala.collection.mutable.Map 如何以这种方式递归复杂的嵌套json对象?

  • 我有这样一个代码: 你能帮我完成代码库吗?

  • 问题内容: 最近我谈话有什么将要转换的最佳方式是同事,以在Java中,如果有这样做的任何特殊利益。 我想知道最佳转换方法,如果有人可以指导我,我将不胜感激。 这是个好方法吗? 问题答案: 当然,假设每个Item都有一个返回正确类型的键的方法。

  • 问题内容: 我有使用地址的应用程序(它存储它们的时间很长),因此它只了解地址。 可以将地址转换为with 吗? 问题答案: 尽管IPv4地址范围具有等效的IPv6,但是您不能将所有IPv6地址都转换为IPv4-IPv6地址比IPv4地址更多。 解决此问题的唯一明智的方法是更新您的应用程序,以便能够理解和存储IPv6地址。

  • 我知道我应该使用函数,但我不知道如何使用,也没有看到它的任何示例。

  • 问题内容: 我具有以下功能,可以将PDF转换为一系列图像(每页一个图像): 这可以很好地工作,性能并没有那么快,但这并不重要。我的问题与内存消耗有关。假设我要转换一个较长的PDF(Apple的10-Q,长达51页): 到最后一页的末尾,内存使用量一直增加到〜11GB! 我还注意到一些注意事项: 当我通过Instruments运行此程序时,它出乎意料地显示没有泄漏。两个大记忆猪是和。它们似乎没有在两