我有一个 dart 对象,其中包含一个类型为 的字段,该字段本身由和Money组成:amountcurrency
@JsonSerializable()
class Account {
final String id;
final String type;
final String subtype;
final String origin;
final String name;
final String status;
final String currency;
final Money balance; <== value object
...
}
Run Code Online (Sandbox Code Playgroud)
Money看起来像这样:
class Money {
final int amount;
final String currency;
const Money(this.amount, this.currency);
...
}
Run Code Online (Sandbox Code Playgroud)
上面的内容将被映射以供使用sqflite,因此目标 JSON 必须是平面 JSON,例如:
{
"id": String,
"type": String,
"subtype": String,
"origin": String,
"name": String,
"status": String,
"currency": String,
"balanceAmount": int; …Run Code Online (Sandbox Code Playgroud)