java中实体类转Json的2种方法
程序员文章站
2024-03-09 08:28:35
首先申明所需jar包:
ezmorph-1.0.6.jar
jackson-all-1.7.6.jar
jsoup-1.5.2.jar
一、创建...
首先申明所需jar包:
- ezmorph-1.0.6.jar
- jackson-all-1.7.6.jar
- jsoup-1.5.2.jar
一、创建一个实体类emp.
package com.hyx.entity; public class emp { private integer id; private string name; private integer dptno; private string gender; private string duty; public integer getid() { return id; } public void setid(integer id) { this.id = id; } public string getname() { return name; } public void setname(string name) { this.name = name; } public integer getdptno() { return dptno; } public void setdptno(integer dptno) { this.dptno = dptno; } public string getgender() { return gender; } public void setgender(string gender) { this.gender = gender; } public string getduty() { return duty; } public void setduty(string duty) { this.duty = duty; } }
二、实体类转换为json
(1)
import java.io.ioexception; import net.sf.json.jsonobject; import org.apache.struts2.json.jsonexception; import org.codehaus.jackson.map.objectmapper; import com.hyx.entity.emp; public class maintest { public static<t> string objecttojson(t obj) throws jsonexception, ioexception { objectmapper mapper = new objectmapper(); // convert object to json string string jsonstr = ""; try { jsonstr = mapper.writevalueasstring(obj); } catch (ioexception e) { throw e; } return jsonobject.fromobject(obj).tostring(); } // 主函数 public static void main(string[] args) { emp emp=new emp(); 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)
import net.sf.json.jsonobject; import com.hyx.entity.emp; public class maintest { // 主函数 public static void main(string[] args) { emp emp=new emp(); emp.setid(1); emp.setname("张三"); emp.setgender("男"); emp.setdptno(001); emp.setduty("职员"); jsonobject jsonobject = jsonobject.fromobject(emp); system.out.println(jsonobject); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。