java转json的方法_java中实体类转Json的2种方法

首先申明所需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);

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值