【发布时间】:2020-12-27 18:21:13
【问题描述】:
在 dart 中解组这个 json 的最佳方法是什么:
{
"Ace-spades-2": {
"rank": { "shortName": "A", "longName": "Ace" },
"suit": { "name": "spades" },
"id": "Ace-spades-2"
},
"Two-spades-2": {
"rank": { "shortName": "2", "longName": "Two" },
"suit": { "name": "spades" },
"id": "Two-spades-2"
},
"Three-spades-2": {
"rank": { "shortName": "3", "longName": "Three" },
"suit": { "name": "spades" },
"id": "Three-spades-2"
},
{....a bunch more cards}
}
这是我想要解组的类。具体来说,我想制作数据 Map
class Card {
Rank rank;
Suit suit;
String id;
Card({this.rank,this.suit,this.id})
}
class Rank {
String shortName;
String longName;
Rank({this.shortName, this.longName});
}
class Suit {
String name;
Suit({this.name});
}
在 Go 中,我会做
卡片 := 地图[字符串]卡片{}
json.Unmarshal(
在 dart 中最好的方法是什么?
【问题讨论】: