api - Flutter从API调用的地图内的列表中提取数据
问题描述
我有一个颤动的 http get 请求,它返回以下格式的响应
{
"area": "some area",
"user_places": [
{
"place_id": "105",
"place_name": "Place 1"
},
{
"place_id": "104",
"place_name": "place 2"
}
],
"lang": null,
"token": "IiwiZGV2aWNlIjoid2ViIiwiZGllIjoiMjAyMS0wNS0xMiAyMjo0NTozOSJ9.2wJlmHNRmQ0_rfNbca2-DNek1dzT9Em8-iQIfGFZJ98",
"account_type": 1,
}
例如,我目前能够从地图正下方的字段中获取数据"area"
。我的问题是在这种情况下如何从地图内的列表中获取数据"user_places"
。假设我想在我的应用程序的某个地方显示所有内容"place_id"
和一个小部件。"place_name"
我该怎么办?
解决方案
你可以使用像json 这样的工具来进行 dart你可以粘贴你的 json 数据并获得一个相同的 dart 类
class MyLocation {
String area;
List<UserPlaces> userPlaces;
String lang;
String token;
int accountType;
MyLocation(
{this.area, this.userPlaces, this.lang, this.token, this.accountType});
....
然后MyLocation.userPlaces
您可以访问您的数据
推荐阅读
- c - C中不兼容的指针类型的赋值
- c# - 在使用 String.Format("{0:n}", 1234) 时,我将输出保留到小数点后三位,而我需要带逗号的小数点后两位
- r - R在表达式中添加换行符
- r - 在R中对具有数据间隙的组内的行进行编号
- android - 无法上传元数据标签值为 1337 的 android 即时应用程序
- rust - 我想在 Rust 中使用 match 语句的条件来做 0... =a+5
- angular - 登录后导航栏显示隐藏不起作用,Angular
- ios - 单击tableview标题按钮时如何将tableviewcell内的collectionview中的数据显示到另一个视图控制器
- r - R预测包中的动态回归
- python - 为什么我的请求返回一个空列表?