jjzjj

userJson

全部标签

android - Moshi 的自定义适配器与 RxAndroid & Retrofit & Kotlin

为Android项目配置Kotlin后,我写了一个简单的MainActivity.kt。它调用Retrofit获取包含以下数据的JSON文件:{"message":"success","user":{"username":"Eric"}}现在我想使用Moshi将JSON数据转换为Kotlin的类,所以这里有两个类来反射(reflect)上面的JSON结构:classUser(varusername:String)classUserJson(varmessage:String,varuser:User)以及Moshi的自定义类型适配器:classUserAdapter{@FromJson

android - 使用 Moshi 自定义转换器到子类

我有一个用户类。和两个子类。parent和child。我使用{"user":"..."}从我的服务器获取json并且需要根据user.type将其转换为父级或子级据我了解,我需要以这种方式添加自定义转换器:Moshimoshi=newMoshi.Builder().add(newUserAdapter()).build();这是我对UserAdapter的实现。我知道它是假的,但即使这样也行不通:publicclassUserAdapter{@FromJsonUserfromJson(StringuserJson){Moshimoshi=newMoshi.Builder().build

android - 使用 Moshi 自定义转换器到子类

我有一个用户类。和两个子类。parent和child。我使用{"user":"..."}从我的服务器获取json并且需要根据user.type将其转换为父级或子级据我了解,我需要以这种方式添加自定义转换器:Moshimoshi=newMoshi.Builder().add(newUserAdapter()).build();这是我对UserAdapter的实现。我知道它是假的,但即使这样也行不通:publicclassUserAdapter{@FromJsonUserfromJson(StringuserJson){Moshimoshi=newMoshi.Builder().build