1. 程式人生 > >Java 子類向父類轉換

Java 子類向父類轉換

Java 子類向父類轉換

 需求:資料庫查出來的資料不足與展示給前端,需要配合其他業務邏輯處理,增加一些欄位展示給前端。

首先google一把, 點進去都是失望而歸~,子類不能向父類轉換~,what are you doing... 

靈機一動,有如下程式碼:

// 父類類程式碼如下
import java.util.Date;
class BaseClass {
    public Long id;
    public Date gmtCreate;
    public Date gmtModified;
    public String name;
    ...
}

// 子類程式碼
class BaseClassChild extends BaseClass {
    public String solveData;
    public String solveData2;
    ....
}

import com.alibaba.fastjson.JSON;
// 實現程式碼
String stringItem1 = JSON.toJSONString(baseClassExample);
BaseClassChild data2 = JSON.parseObject(stringItem1, BaseClassChild.class);
System.out.println(JSON.toJSONString(data2))

歡迎交流~