Data class的Moshi/Gson实现方式:

1.GSON解析:

import com.google.gson.annotations.SerializedName

public class ScheduleMessagesRequest {

@SerializedName("wedding_id")

public StringweddingId;

    @SerializedName("member_id")

public StringmemeberId;

    @SerializedName("sequence_id")

public StringsequenceId;

}


2.  Moshi解析:

import com.squareup.moshi.Json

import com.squareup.moshi.JsonClass

@JsonClass(generateAdapter = true)

data class PasswordPayload(

@Json(name = "email")

var email: String? =null,

        @Json(name = "password")

var password: String? =null,

        @Json(name = "new_password")

var newPassword: String? =null,

        @Json(name = "new_password_confirmation")

var confirmPassword: String? =null)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容