Kotlin Retrifit解析数据包含enum类型
在项目中经常会遇到服务端返回的字段是 int类型,用来区分不同的状态,但是前端如果直接写 if( xx == 1) else if( xx == 2 )这样的判断,代码格式不美观,而且也容易出错,因此可以在定义数据结构的时候可以增加enum类型来判断 状态
Json数据
{ |
数据结构:
|
注意:枚举类PhotoStatus
中属性 需要加上 @SerializedName()的注解,不然会出现 status = null
的情况
而且在处理 status
字段的时候,可以利用 when
表达式来处理,更加方便
when(photoStatus) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 码行!
评论
ValineDisqus