我只想将"x3“重命名为"k3”,使用Play的2.5JSON并排功能,但是如何实现呢?
以下是JSON的源代码:
{"k1":"K1", "k2":"K2","x3":"K3"}这是我们想要的结果
{"k1":"K1", "k2":"K2","k3":"K3"}以下是Scala无法工作的代码片段:
( (__ \ 'x3 ).json.update( (__ \ 'k3).json.pick ) )发布于 2016-05-14 05:03:00
您不能用转换器重命名密钥,因此必须使用更新 Json,通过从 x3密钥复制值和删除原始密钥:
__.json.update(
(__\"k3").json.copyFrom(
(__\"x3").json.pick
)
) andThen
(__\"x3").json.prunehttps://stackoverflow.com/questions/37221018
复制相似问题