Jackson解析数据为空时字段类型产生变化的JSON字段

对于PHP、Python这类动态语言编写的API接口,其返回的JSON经常有这种情况:

1、字段有数据时:

2、字段无数据时:

可以发现,tags字段有数据时其类型是个集合,而当tags字段无数据时其类型则是个数组……

这就导致无法准确的编写用于映射数据的实体类。

[……]

继续阅读

Kotlin使用Java反射Api操作KClass时遇到的变量作用域问题记录

Kotlin本身带的反射Api依据官方文档来看貌似是残缺的,想实现完整的反射支持只能调用Java的反射Api,类似下面这样:

这样就可以通过test对象调用Java的反射Api了,这样在操作Java Class的时候是没问题的,但是操作Kotlin的KClass就会出现变量作用域的问题……[……]

继续阅读