我已经定义了自定义Jackson序列化程序,并且我有一个格式可以编写我的类型。
我想写一个对象。起初我试过了:
val req =
("source" → asJValue(sources)) ~
("format" → asJValue(formats))
但这并不起作用,因为Formats不能使用asJValue。
所以我坚持
val source = parse(write(sources))
val format = parse(write(formats))
val req =
("source" → source) ~
("format" → format)
我错过了什么吗? 有人能告诉我一个更好的方法吗?
谢谢,
答案 0 :(得分:0)
此解决方案可能适合您:
import org.json4s.Extraction.decompose
val req =
("source" → decompose(sources)) ~
("format" → decompose(formats))