序列化Maybe
类型的正确类型是什么?
鉴于我在服务器上有一些Maybe
类型的数据结构,并且我使用showToFay
函数对其进行序列化,那么它将不会成为{"instance":"Nothing"}
或{{1}之一},但它被序列化为{"instance":"Maybe","slot1":<actual_value>}
或在null
内部。那么我不可能在客户端上正确地反序列化它。
我现在正在使用Just
类型,但由于我需要一直进行模式匹配而无法使用data MyMaybe a = MyNothing | MyJust a
上定义的组合器,因此很难处理。