对于PHP、Python这类动态语言编写的API接口,其返回的JSON经常有这种情况:
1、字段有数据时:
2、字段无数据时:
可以发现,tags字段有数据时其类型是个集合,而当tags字段无数据时其类型则是个数组……
这就导致无法准确的编写用于映射数据的实体类。
[……]
对于PHP、Python这类动态语言编写的API接口,其返回的JSON经常有这种情况:
1、字段有数据时:
2、字段无数据时:
可以发现,tags字段有数据时其类型是个集合,而当tags字段无数据时其类型则是个数组……
这就导致无法准确的编写用于映射数据的实体类。
[……]
Kotlin本身带的反射Api依据官方文档来看貌似是残缺的,想实现完整的反射支持只能调用Java的反射Api,类似下面这样:
这样就可以通过test对象调用Java的反射Api了,这样在操作Java Class的时候是没问题的,但是操作Kotlin的KClass就会出现变量作用域的问题……[……]