【发布时间】:2021-06-27 07:23:59
【问题描述】:
不知道如何保存到 Dimension 类的 JSON 标准单位,我有一个结构:
struct Item: Hashable, Identifiable, Codable {
var id: Int
var name: String
var price: Int
var unit: Measurement<Unit>
}
Xcode 不会抛出任何错误,所以我假设 Measurement 可以被编码?我真的不能让它工作并保存一个 json,如果我想用一个测试 json 加载结构,我的 json 数据应该是什么样子?
[
{
"id": 1,
"name": "Test",
"price": 195,
"unit": ???
}
]
我的想法是使用标准 Dimension 类进行操作,该类包含我需要的所有单位 (kg/g/L/ml),而不是创建自己的类并从头开始描述所有单位。 是否可以有一个带有 "unit": "kg" 的 JSON,然后会自动匹配标准 UnitMass.kilogram?
谢谢。
【问题讨论】:
-
什么实际上不起作用?