Avatar
ふと思いついてやってみたんですけど、↓で JSON の encode / decode で元通り復元できないのって既知ですか? @swift-5.4.3 import Foundation struct Foo: Codable { var value: Int?? } let foo: Foo = .init(value: .some(.none)) print(foo) let data = try! JSONEncoder().encode(foo) print(String(data: data, encoding: .utf8)!) let decoded = try! JSONDecoder().decode(Foo.self, from: data) print(decoded)