Flutter 如何为 REST API 创建嵌套 json 响应类?

问题描述 投票:0回答:1

使用 Flutter,我想阅读嵌套的 Rest api。

我在这里找到了这个免费的rest api:https://dictionaryapi.dev/

但我不明白如何为嵌套 json 响应创建一个类。我读过,我实际上不需要创建一个类,而是使用一个包来处理 json 响应。是/否?

您能否概述一下如何为上面的示例构建一个类。

flutter dio
1个回答
0
投票

提到的

json.decode
方法会将 JSON 字符串转换为
Map<String, dynamic>
(或列表,具体取决于数据形状)。但是,如果数据嵌套很深,那么最好创建一个类,然后在
fromJson
构造函数中手动解压数据,或者使用 JsonSerialized 包为您生成该方法。

手动方法:https://medium.com/@raphaelrat_62823/consuming-rest-api-in-flutter-a-guide-for-developers-2460d90320aa

生成方法:https://pub.dev/packages/json_serialized

© www.soinside.com 2019 - 2024. All rights reserved.