-
-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Labels
enhancementNew feature or requestNew feature or request
Description
{
"itemList": [
{
"data": {
"itemList": [
{
"data": {}
}
]
}
}
]
}类似于这种json, 转换得到的结果:
@JsonSerializable()
class ItemList extends Object {
@JsonKey(name: 'data')
Data data;
ItemList(this.data,);
factory ItemList.fromJson(Map<String, dynamic> srcJson) => _$ItemListFromJson(srcJson);
Map<String, dynamic> toJson() => _$ItemListToJson(this);
}
@JsonSerializable()
class Data extends Object {
@JsonKey(name: 'itemList')
List<ItemList> itemList;
Data(this.itemList,);
factory Data.fromJson(Map<String, dynamic> srcJson) => _$DataFromJson(srcJson);
Map<String, dynamic> toJson() => _$DataToJson(this);
}
@JsonSerializable()
class ItemList extends Object {
@JsonKey(name: 'data')
Data data;
ItemList(this.data,);
factory ItemList.fromJson(Map<String, dynamic> srcJson) => _$ItemListFromJson(srcJson);
Map<String, dynamic> toJson() => _$ItemListToJson(this);
}
@JsonSerializable()
class Data extends Object {
Data();
factory Data.fromJson(Map<String, dynamic> srcJson) => _$DataFromJson(srcJson);
Map<String, dynamic> toJson() => _$DataToJson(this);
}
同个dart文件夹里ItemList和Data类重复。
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request