fastjson 对类模板进行 parseObject

Posted 啊基米舍的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastjson 对类模板进行 parseObject相关的知识,希望对你有一定的参考价值。

主要代码

private PageEntity<HotelEsSource> genEntityByFile(String fileName) throws IOException {
    String json_Str = readToString(new File(getRoodDir() + fileName));
    return JSON.parseObject(json_Str, new TypeReference<PageEntity<HotelEsSource>>() {
    });
}

最主要的是 

new TypeReference<PageEntity<HotelEsSource>>() { }

 

这里PageEntity类模板的代码如下:

public class PageEntity<T> {

    private List<T> result;

    private Long totalSize;

    public List<T> getResult() {
        return result;
    }

    public void setResult(List<T> result) {
        this.result = result;
    }

    public Long getTotalSize() {
        return totalSize;
    }

    public void setTotalSize(Long totalSize) {
        this.totalSize = totalSize;
    }
}

 

 

 

 

 

 

 

 

 

 


 

以上是关于fastjson 对类模板进行 parseObject的主要内容,如果未能解决你的问题,请参考以下文章

这种使用模板对类层次结构进行函数重载的方式安全吗?

通过索引对类模板成员的编译时访问

inline 关键字对类成员模板函数的影响?

类成员的编译顺序之嵌套类型对类的影响

fastjson的JSONArray和JSONObject

26.C++- 泛型编程之类模板(详解)