鉴于此数据类:
data class MyPojo(val notInJson: Int, val inJson: Int)
假设我想实现以下形式的函数:
fun deserialize(jsonString: String, valueForFieldNotInJson: Int): MyPojo
jsonString
不包含名为notInJson
的字段。还假设我无法控制MyPojo
类定义。
我如何使用杰克逊库从MyPojo
反序列化jsonString
并从notInJson
参数中增加缺失的字段(valueForFieldNotInJson
)?