Spray json 如何在Spray Json中轻松地仅为case类创建JsonReader?

Spray json 如何在Spray Json中轻松地仅为case类创建JsonReader?,spray-json,Spray Json,是否可以轻松地为Spray中的case类创建一个仅JsonReader(而不是JsonFormat!) 阅读和写作有: implicit val xyzFormat=jsonFormatN(Xyz) 但是它为嵌套类型选择JsonFormats,如果嵌套类型使用自定义序列化,那么您总是使用read()和write()编写格式,如果您只想支持读或写,这是很麻烦的。我也希望这样。答案可能是“否”,但根据“jsonFormatN”的定义,我们可能很容易实现它。

是否可以轻松地为Spray中的case类创建一个仅JsonReader(而不是JsonFormat!)

阅读和写作有:
implicit val xyzFormat=jsonFormatN(Xyz)


但是它为嵌套类型选择JsonFormats,如果嵌套类型使用自定义序列化,那么您总是使用read()和write()编写格式,如果您只想支持读或写,这是很麻烦的。

我也希望这样。答案可能是“否”,但根据“jsonFormatN”的定义,我们可能很容易实现它。