小编Has*_*san的帖子

在定义到方法的类上使用Gson返回null

我有一个我只需要在一个方法中的类..所以我在方法中声明了它.

现在,当我尝试使用gson将对象从此类转换为json时,我得到null.

我的代码是这样的:

private Response performGetClientDetails(HashMap<String, Object> requestMap) {

        class ClientDetails {
            String id;
            String name;
            String lastName;
            int accoundId;

            public ClientDetails(String id, String name, String lastName, int accoundId) {
                this.id = id;
                this.name = name;
                this.lastName = lastName;
                this.accoundId = accoundId;
            }
        }

        ClientDetails clientDetails = new ClientDetails(client.getId(), client.getFirstName(), client.getLastName(), client.getAccount().getId());
        Gson gson = new Gson();
        return new Response(true, gson.toJson(clientDetails));
    }
Run Code Online (Sandbox Code Playgroud)

返回的null是:gson.toJson(clientDetails)它应该返回一个json字符串.

java null json class gson

1
推荐指数
1
解决办法
1691
查看次数

标签 统计

class ×1

gson ×1

java ×1

json ×1

null ×1