最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中實體類轉(zhuǎn)Json的2種方法

 更新時間:2017年01月10日 14:08:39   作者:DHpie  
本篇文章中主要介紹了java中實體類轉(zhuǎn)Json的2種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。

首先申明所需jar包:

  • ezmorph-1.0.6.jar
  • jackson-all-1.7.6.jar
  • jsoup-1.5.2.jar

一、創(chuàng)建一個實體類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;
  }

}

二、實體類轉(zhuǎn)換為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();
  }

  // 主函數(shù)
  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 {
  
  // 主函數(shù)
  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);
    
  }

}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Maven打包只有幾十K,運行報錯no main manifest attribute問題

    解決Maven打包只有幾十K,運行報錯no main manifest attribute

    這篇文章主要介紹了解決Maven打包只有幾十K,運行報錯no main manifest attribute問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java中的ThreadLocal功能演示示例

    Java中的ThreadLocal功能演示示例

    這篇文章主要介紹了Java中的ThreadLocal功能演示示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-02-02
  • 詳解Java 10 var關(guān)鍵字和示例教程

    詳解Java 10 var關(guān)鍵字和示例教程

    在本文中,我將通過示例介紹新的Java SE 10特性——“var”類型。你將學(xué)習(xí)如何在代碼中正確使用它,以及在什么情況下不能使用它,需要的朋友可以參考下
    2018-10-10
  • 基于Java制作一個簡易的遠控終端

    基于Java制作一個簡易的遠控終端

    這篇文章主要為大家詳細介紹了如何基于Java制作一個簡易的遠控終端,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的可以了解一下
    2023-04-04
  • SpringBoot中使用MongoDB的連接池配置

    SpringBoot中使用MongoDB的連接池配置

    由于MongoDB的客戶端本身就是一個連接池,因此,我們只需要配置客戶端即可,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Spring中BeanFactory和ApplicationContext的作用和區(qū)別(推薦)

    Spring中BeanFactory和ApplicationContext的作用和區(qū)別(推薦)

    這篇文章主要介紹了Spring中BeanFactory和ApplicationContext的作用和區(qū)別,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot自動配置特點與原理詳細分析

    SpringBoot自動配置特點與原理詳細分析

    這篇文章主要介紹了SpringBoot自動配置原理分析,SpringBoot是我們經(jīng)常使用的框架,那么你能不能針對SpringBoot實現(xiàn)自動配置做一個詳細的介紹。如果可以的話,能不能畫一下實現(xiàn)自動配置的流程圖。牽扯到哪些關(guān)鍵類,以及哪些關(guān)鍵點
    2022-08-08
  • 必須掌握的十個Lambda表達式簡化代碼提高生產(chǎn)力

    必須掌握的十個Lambda表達式簡化代碼提高生產(chǎn)力

    這篇文章主要為大家介紹了必須掌握的十個Lambda表達式來簡化代碼提高生產(chǎn)力,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • SpringBoot 動態(tài)定時器的使用方法

    SpringBoot 動態(tài)定時器的使用方法

    這篇文章主要介紹了SpringBoot 動態(tài)定時器的使用方法,非常不錯,具有一定的參考借鑒借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Spring的IOC代碼解析

    Spring的IOC代碼解析

    這篇文章主要介紹了Spring的IOC代碼解析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論

沛县| 谢通门县| 同江市| 慈溪市| 玉溪市| 札达县| 留坝县| 海兴县| 郸城县| 扶余县| 黄骅市| 平罗县| 江陵县| 通化县| 曲沃县| 安阳市| 龙海市| 龙井市| 淄博市| 南平市| 乳山市| 湟源县| 防城港市| 丹棱县| 山阴县| 滁州市| 任丘市| 潢川县| 赤壁市| 昆山市| 梁平县| 清新县| 桃源县| 苍溪县| 合山市| 贵南县| 微山县| 朝阳区| 靖宇县| 开封县| 宜阳县|