我想解析一个 JSON。但这个 JSON 没有键值。仅仅是价值。
我尝试创建课程但不起作用。错误是类型“List”不是类型“Map”的子类型。
我尝试解析它们在 json 中占据的位置(例如:json [0] ....)但我对此不确定。
提前致谢
Json:
[["P170","P171","L-18"],["P171","L806","L-18"],["L806","L807","L-18"],["L807","L120","L-18"],["L120","L121","L-18"],["L121","L122","L-18"]]
班级名单:
import 'NodoPOJO.dart';
class NodoCollection{
final List<NodoPOJO> list;
NodoCollection(this.list);
factory NodoCollection.fromJson(Map<String, dynamic> json) {
return NodoCollection(
List.from(json[0]).map((object) =>NodoPOJO.fromJson(object)));
}
}
POJO 类:
class NodoPOJO{
final String extremo1;
final String extremo2;
final String linea;
NodoPOJO(this.extremo1, this.extremo2, this.linea);
factory NodoPOJO.fromJson(Map<String, dynamic> json) {
return NodoPOJO(json[0], json[1],json[2]);
}
}