想给fastjson的parseObject写一个通用的转换方法

初步是这样设计


public static <T> T FromJson(String json)

    {

        T obj = JSON.parseObject(json, new TypeReference<T>() {});

        return obj;

    }

调用的时候


MyClass cls2 = JsonClass.<MyClass>FromJson(str);

但是发觉使用的时候,传进来的T都无效,最终转出来的obj还是JSONOjbect的类型。


应该怎么个写法?


慕雪6442864
浏览 2092回答 2
2回答

犯罪嫌疑人X

FastJson的parseObject,不是有提供这个功能吗?像下面这样:CollectionListResponse response = JSON.parseObject("{\"collectionId\":159508,\"id\":195,\"index\":0,\"section\":\"HotNews\",\"title\":\"利用皮肤干细胞消灭癌症\"}", CollectionListResponse.class);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java