Open pigeon-fancier opened 4 days ago
class Issue3139 {
data class Item(val value: String = "默认值")
data class Result(val low: Item = Item(), val mid: Item = Item(), val high: Item = Item() )
@Test
fun test() {
var r = Result(Item("L"), Item("M"), Item("H"))
var jsonb = JSONB.toBytes(r)
println(JSONB.toJSONString(jsonb))
var r1 = JSONB.parseObject(jsonb, Result::class.java)
assertEquals("{\"high\":{\"value\":\"H\"},\"low\":{\"value\":\"L\"},\"mid\":{\"value\":\"M\"}}", JSON.toJSONString(r1))
}
}
问题没重现,你是否可以帮忙构造重现问题的testcase
问题描述
简要描述您碰到的问题。 dubbo-version3.3.0+,在java consumer调用kotlin provider时,出现kotlin端有实际值(有效值),但是java端出现值变成默认值的情况
环境信息
请填写以下信息:
重现步骤
如何操作可以重现该问题: kotlin端
xxx.xxx
方法...
数据...
错误期待的正确结果
对您期望发生的结果进行清晰简洁的描述。 {"low": {"value": "low"}, "mid": {"value": "mid"}, "high": {"value": "high"}}
相关日志输出
请复制并粘贴任何相关的日志输出。
附加信息
如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。