首先申明所需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 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);
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。
希望与广大网友互动??
点此进行留言吧!