忘记注册类型适配器?

万杰拉·亚历克斯(Wanjala Alex)

尝试使用Gson转换类时,我收到有关类型适配器的错误,请帮忙。这是我的AccountBalance类,其中包含Auth Class。

import java.io.Serializable;

import com.google.gson.Gson;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

    public class AccountBalance implements Serializable
    {

        @SerializedName("authorization_credentials")
        @Expose
        private Authorization_credentials authorization_credentials;
        @SerializedName("corporate_no")
        @Expose
        private String corporate_no;
        @SerializedName("msisdn")
        @Expose
        private String msisdn;
        @SerializedName("account_number")
        @Expose
        private String account_number;
        private final static long serialVersionUID = 7694553150839905572L;

        public Authorization_credentials getAuthorization_credentials() {
            return authorization_credentials;
        }

        public void setAuthorization_credentials(Authorization_credentials authorization_credentials) {
            this.authorization_credentials = authorization_credentials;
        }

        public AccountBalance withAuthorization_credentials(Authorization_credentials authorization_credentials) {
            this.authorization_credentials = authorization_credentials;
            return this;
        }

        public String getCorporate_no() {
            return corporate_no;
        }

        public void setCorporate_no(String corporate_no) {
            this.corporate_no = corporate_no;
        }

        public AccountBalance withCorporate_no(String corporate_no) {
            this.corporate_no = corporate_no;
            return this;
        }

        public String getMsisdn() {
            return msisdn;
        }

        public void setMsisdn(String msisdn) {
            this.msisdn = msisdn;
        }

        public AccountBalance withMsisdn(String msisdn) {
            this.msisdn = msisdn;
            return this;
        }

        public String getAccount_number() {
            return account_number;
        }

        public void setAccount_number(String account_number) {
            this.account_number = account_number;
        }

        public AccountBalance withAccount_number(String account_number) {
            this.account_number = account_number;
            return this;
        }

        @Override
        public String toString() {
            Gson gson = new Gson();
            String json = gson.toJson(Authorization_credentials.class);
            return  json;
        }
    }

这是我需要的其他班级..谢谢

import java.io.Serializable;

import com.google.gson.Gson;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;


public class Authorization_credentials implements Serializable
{

    @SerializedName("api_key")
    @Expose
    private String api_key;
    @SerializedName("token")
    @Expose
    private String token;
    private final static long serialVersionUID = 8239940692560349228L;

    public String getApi_key() {
        return api_key;
    }

    public void setApi_key(String api_key) {
        this.api_key = api_key;
    }

    public Authorization_credentials withApi_key(String api_key) {
        this.api_key = api_key;
        return this;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public Authorization_credentials withToken(String token) {
        this.token = token;
        return this;
    }

    @Override
    public String toString() {
        Gson gson = new Gson();
        String json = gson.toJson(Authorization_credentials.class);
        return  json;
    }
}
安德烈·尤金(Andrei Jurkin)
String json = gson.toJson(Authorization_credentials.class);

不正确 您需要传递要转换的对象。改成这个

String json = gson.toJson(this, Authorization_credentials.class);

如果尝试在其他任何地方使用Gson,请记住将要转换的对象作为第一个参数,将对象类型作为第二个参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:尝试序列化...忘记注册类型适配器?”

Gson&Java-尝试序列化java.lang.Class:.....忘记注册类型适配器?

Gson和Active Android:尝试序列化java.lang.Class。忘记注册类型适配器?

实时注册网络适配器更改

websocket 输出适配器的动态注册不起作用

向GSON注册多个适配器不起作用

如何注册具有依赖项的 Autofac“适配器”?

当适配器的类型正确时,忽略适配器的创建

如果有消息类型列表,如何在MassTransit中注册通用使用者适配器

PartialFunction的适配器

RecyclerView() 适配器

当适配器已注册观察者时,无法更改此适配器是否具有稳定的ID

带适配器模式和类型提示的依赖注入

“找不到类型'节点'的调试适配器。”

Retrofit/Gson 如何动态创建类型适配器

设置Spinner适配器,然后更改EditText输入类型

更改适配器的网络类型(公共或专用)

Gson类型适配器与自定义脱盐器

在RecycleView适配器中实现多种ViewHolder类型

MOXy中的全局Java类型适配器

创建通用类型适配器类不起作用

Json volley listview 错误类型不兼容适配器

从通用类型获取Moshi适配器-Kotlin

DB连接适配器“数据类型不匹配”

C# Wpf 绑定类型适配器

mobilefirst-Java适配器中的响应类型

如何为boolean.class / Boolean :: class.javaPrimitiveType和Boolean.class / Boolean.class.java注册类型适配器

Json数据适配器

从型号通知适配器