[alibaba/fastjson]无法解析key为is开头的Bean

2024-05-23 910 views
3

` kotlin

class TestBean {
    var is_subscribe = 0
    var subscribe = 0
    var isHave = 0
}

val s = "{'is_subscribe':1,'subscribe':1,'isHave':1}"
val b = JSON.parseObject(s, TestBean::class.java)
println("${b.is_subscribe}--${b.subscribe}--${b.isHave}")

`

运行结果 System.out: 0--1--0 预期结果 System.out: 1--1--1

回答

3

对比Gson,Gson则不会出现该问题

9

@hais1992 将bean退回至java语言,FastJson既可识别is开头的键值对