我使用密封的特征作为枚举来进行详尽的模式匹配。在我使用case对象而不是case类扩展我的特征的情况下,我希望编码和解码(通过)仅仅是一个普通字符串。trait Statecase object Off extends State
a.asJson.noSpaces// trying for "Off"
decode[
}问题是,为了实现反序列化的read方法,我无法知道JsValue是编码A还是B。第二次尝试:由于spray-json不像替代库(如zio-json或circe )那么复杂,它们自己处理这个问题而不需要额外的代码,所以我开始使用zio-json。现在我知道错误了
magnolia: could not infer DeriveJso