首先申明所需 JAR 包 :
一、创建一个实体类 emp.
пакет com.hyx.entity; public class emp {private integer id; Приватное название строки; частное целое число dptno; частный строковый пол; частная строковая обязанность; 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 (строка пол) {this.gender = gender; } public String getDuty () {return Duty; } public void setDuty (String Duty) {this.duty = Duty; }}二、实体类转换为 JSON
(1)
Импорт java.io.ioexception; import net.sf.json.jsonobject; import org.apache.struts2.json.jsonexception; import org.codehaus.jackson.map.objectmapper; импорт com.hyx.entity.emp; ObjectMapper mapper = new ObjectMapper (); // конвертировать объект в 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); }}以上就是本文的全部内容 , 希望对大家的学习有所帮助 也希望大家多多支持武林网。