小编cre*_*ain的帖子

Jackson JSON + Java Generics获得LinkedHashMap

我有一个问题类似于stackoverflow上的一些问题,但没有一个真正回答我的问题.我使用ObjectMapperJackson并希望将此JSON字符串解析为User对象列表:

[{ "user" : "Tom", "role" : "READER" }, 
 { "user" : "Agnes", "role" : "MEMBER" }]
Run Code Online (Sandbox Code Playgroud)

我定义了一个这样的内部类:

public class UserRole {

    private String user
    private String role;

    public void setUser(String user) {
        this.user = user;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getUser() {
        return user;
    }

    public String getRole() {
        return role;
    }
}
Run Code Online (Sandbox Code Playgroud)

要将JSON字符串解析为UserRoles我使用泛型的List :

protected <T> List<T> mapJsonToObjectList(String json) throws Exception {
    List<T> list;
    try {
        list …
Run Code Online (Sandbox Code Playgroud)

java generics generic-list linkedhashmap jackson

25
推荐指数
1
解决办法
2万
查看次数

标签 统计

generic-list ×1

generics ×1

jackson ×1

java ×1

linkedhashmap ×1