如何在flutter中从mongo API中获取几何坐标?我可以得到名字,类型,描述,但是相关的。

class Padiglioni {
final String id;
final String nome;
final String area;
bool check = false;
Geometry geometry;
Padiglioni( {
required this.area,
required this.id,
required this.nome,
required this.check,
required this.geometry
});
factory Padiglioni.fromJson(Map<String, dynamic> json) {
return Padiglioni(
id: json['id'] as String,
nome: json['nome'] as String,
area: json['area'] as String,
check: false,
geometry: Geometry.fromJson(json['geometry']),
);
}
}发布于 2021-11-24 11:06:46
这非常简单,您所要做的就是从请求中解析json数据。
您有两个选择
好的,你所要做的就是首先创建一个几何类,如下所示
类几何{ List cordinate;
Geometry({this.cordinate});
Geometry.fromJson(Map<String, dynamic> json) {
if (json['cordinate'] != null) {
cordinate = new List<List>();
json['cordinate'].forEach((v) { cordinate.add(new List.fromJson(v)); });
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.cordinate != null) {
data['cordinate'] = this.cordinate.map((v) => v.toJson()).toList();
}
return data;
}}
类协调{
Cordinate({});
Cordinate.fromJson(Map<String, dynamic> json) {
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
return data;
}}
现在,只需将您的json对象提供给此函数,然后您就可以随心所欲地使用它了
Geometry geometry = Geometry.fromJson(jsonResponse['geometry']);https://stackoverflow.com/questions/70094757
复制相似问题