一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jsp、struts、spring、mybatis实现前端页面功能模块化拆分的方案

时间:2017-01-11 编辑:简简单单 来源:一聚教程网

首先申明所需jar包:

  • ezmorph-1.0.6.jar

  • jackson-all-1.7.6.jar

  • jsoup-1.5.2.jar

一、创建一个实体类Emp.

packagecom.hyx.entity;

 

publicclassEmp {

  privateInteger id;

  privateString name;

  privateInteger dptNo;

  privateString gender;

  privateString duty;

   

  publicInteger getId() {

    returnid;

  }

  publicvoidsetId(Integer id) {

    this.id = id;

  }

  publicString getName() {

    returnname;

  }

  publicvoidsetName(String name) {

    this.name = name;

  }

  publicInteger getDptNo() {

    returndptNo;

  }

  publicvoidsetDptNo(Integer dptNo) {

    this.dptNo = dptNo;

  }

  publicString getGender() {

    returngender;

  }

  publicvoidsetGender(String gender) {

    this.gender = gender;

  }

  publicString getDuty() {

    returnduty;

  }

  publicvoidsetDuty(String duty) {

    this.duty = duty;

  }

 

}

二、实体类转换为Json

 (1)

importjava.io.IOException;

 

importnet.sf.json.JSONObject;

 

importorg.apache.struts2.json.JSONException;

importorg.codehaus.jackson.map.ObjectMapper;

 

importcom.hyx.entity.Emp;

 

 

 

publicclassMainTest {

   

  publicstaticString objectToJson(T obj)throwsJSONException, IOException {

    ObjectMapper mapper =newObjectMapper();

    // Convert object to JSON string

    String jsonStr ="";

    try{

       jsonStr = mapper.writeValueAsString(obj);

    }catch(IOException e) {

      throwe;

    }

    returnJSONObject.fromObject(obj).toString();

  }

 

  // 主函数

  publicstaticvoidmain(String[] args) {

 

    Emp emp=newEmp();

    emp.setId(1);

    emp.setName("张三");

    emp.setGender("男");

    emp.setDptNo(001);

    emp.setDuty("职员");

     

    String jsonStr="";

    try{

       jsonStr=objectToJson(emp);

    }catch(JSONException e) {

      e.printStackTrace();

    }catch(IOException e) {

      e.printStackTrace();

    }

 

    System.out.println(jsonStr);

     

     

  }

 

}

(2)

importnet.sf.json.JSONObject;

 

importcom.hyx.entity.Emp;

 

 

 

publicclassMainTest {

   

  // 主函数

  publicstaticvoidmain(String[] args) {

 

    Emp emp=newEmp();

    emp.setId(1);

    emp.setName("张三");

    emp.setGender("男");

    emp.setDptNo(001);

    emp.setDuty("职员");

     

    JSONObject jsonObject = JSONObject.fromObject(emp);

     

    System.out.println(jsonObject);

     

  }

 

}

热门栏目