You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中使用import show引入dart:convert的JSON类找不到是什么原因

解答
  • 你对show关键字的理解没有问题,它的作用就是从指定Dart库中仅导入声明的成员,未被指定的库成员不会引入当前上下文,可以有效避免命名冲突。
  • 你找不到JSON类是因为Dart 2.0版本对dart:convert库做了不兼容更新:旧版Dart 1.x版本中确实存在大写的JSON常量,该常量在2.0版本后被正式移除,官方提供了两种替代方案:
    • 使用新版小写的json常量,类型为JsonCodec,用法和旧版JSON完全一致,只要把导入语句改为import 'dart:convert' show json;就能正常使用
    • 直接调用库内置的顶级函数jsonDecode()、jsonEncode()完成JSON的编解码操作,不需要额外指定show引入其他成员。

内容的提问来源于stack exchange,提问作者dontknowhy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 02:36:05