当前位置: 首页 > 面试题库 >

如何在Flutter中解码JSON?

满和安
2023-03-14
问题内容

如何在Flutter中解码JSON?

问题很简单,但答案至少对我来说不是。

我有一个使用大量JSON字符串的项目。基本上,应用程序和服务器之间的整个通信是通过JSON进行的。

我一直在使用JSON.decode(json_string)它来处理它,但今天我更新了Flutter核心(0.5.8-pre.178),并且JSON.decode不再可用。

我去了Flutter Docs寻求帮助,但仍然说要使用JSON.decode。

那么,从现在开始如何在Flutter中解码JSON?


问题答案:

只需使用

json.decode()

要么

jsonDecode()

在Dart 2中,所有尖叫情况常量都更改为小写驼峰情况。



 类似资料:
  • 问题内容: 我想创建一个新闻应用程序,并且已将newsapi.org用作源。 我正在尝试获取Http库提供的JSON数据。 我在下面提供了完整的代码。 它不会给我任何错误,但不会加载任何数据,当我打印数据时,它可以打印所有内容,但无法显示。 我不是什么问题,但是我所有的项目都已停止解决此问题。 我正在寻找此代码的解决方案,因为它不起作用。 网络助手: 问题答案: 问题在于显示文章。yaa也正如@I

  • 问题内容: 这是我的json数据 如何解码呢? 问题答案: 您应该能够使用org.json包进行解码。从这里: 只需使用自己的JSON即可。

  • 我想在我的小部件构建完成后,在一定的延迟后执行一个函数。在Flatter中,这样做的惯用方法是什么? 我试图实现的是:我想从默认的FlutterLogo小部件开始,然后在一段时间后更改其样式属性。

  • 问题内容: json_decode函数不是PHP 5.1的一部分,所以我不能使用它。此版本还有其他功能吗? 问题答案: 在PHP 5.2之前,您可以使用JSON PECL扩展名。 实际上,它是已集成到PHP 5.2 _( 引用 )中_的扩展: 从PHP 5.2.0开始,JSON扩展默认捆绑并编译为PHP。 其他一些解决方案是使用PHP开发的某些组件。 前一段时间(大约一年前),我使用Zend Fr

  • 在Flutter中解析我的时出现了一个问题。这是我的JSON。 我已经为这个数据生成了一个模型,它工作得很完美。 因此,在每个索引中都有另一个列表,我需要将其保存在InsurancePolicyType对象中。这就是我试图获取的数据。如何在代码中获取?我需要去拿那张名单,但我没能去。

  • 问题内容: 我用python脚本下载了一个网页。在大多数情况下,这可以正常工作。 但是,这个有一个响应标头:GZIP编码,当我尝试打印此网页的源代码时,它的腻子中包含所有符号。 如何将其解码为普通文本? 问题答案: 我使用zlib从Web解压缩压缩的内容。