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

Java?json轉換實體類(JavaBean)及實體類(JavaBean)轉換json代碼示例

 更新時間:2024年12月30日 09:48:28   作者:深林中的書海  
這篇文章主要介紹了兩種常見的JSON與Java實體類相互轉換的方法,分別是使用庫Jackson、Gson、Fastjson和在線工具,無論是將JSON轉換為Java實體類還是將Java實體類轉換為JSON,這些方法都能顯著簡化開發(fā)過程,需要的朋友可以參考下

JSON轉換實體類

1. 使用Jackson庫

public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonDemo {
    public static void main(String[] args) {
        String json = "{\"name\":\"John\", \"age\":30}";
        ObjectMapper mapper = new ObjectMapper();
        try {
            User user = mapper.readValue(json, User.class);
            System.out.println(user.getName());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

2. 使用Gson庫

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.6</version>
</dependency>
public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.google.gson.Gson;

public class JsonDemo {
    public static void main(String[] args) {
        String json = "{\"name\":\"John\", \"age\":30}";
        Gson gson = new Gson();
        User user = gson.fromJson(json, User.class);
        System.out.println(user.getName());
    }
}

3. 使用Fastjson庫

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.15</version>
</dependency>
public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.alibaba.fastjson.JSON;

public class JsonDemo {
    public static void main(String[] args) {
        String json = "{\"name\":\"John\", \"age\":30}";
        User user = JSON.parseObject(json, User.class);
        System.out.println(user.getName());
    }
}

4.在線工具

此外,還有一些在線工具可以幫助你將JSON轉換為Java實體類,例如:

這些工具和庫可以幫助開發(fā)者更方便地將JSON數(shù)據(jù)轉換為Java對象,從而簡化數(shù)據(jù)處理過程。

實體類轉換JSON

1. 使用Jackson庫

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.0</version>
</dependency>
public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonDemo {
    public static void main(String[] args) {
        User user = new User();
        user.setName("John");
        user.setAge(30);
        ObjectMapper mapper = new ObjectMapper();
        try {
            String json = mapper.writeValueAsString(user);
            System.out.println(json);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

2. 使用Gson庫

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.6</version>
</dependency>
public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.google.gson.Gson;

public class JsonDemo {
    public static void main(String[] args) {
        User user = new User();
        user.setName("John");
        user.setAge(30);
        Gson gson = new Gson();
        String json = gson.toJson(user);
        System.out.println(json);
    }
}

3. 使用Fastjson庫

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.15</version>
</dependency>
public class User {
    private String name;
    private int age;
    // getters and setters
}
import com.alibaba.fastjson.JSON;

public class JsonDemo {
    public static void main(String[] args) {
        User user = new User();
        user.setName("John");
        user.setAge(30);
        String json = JSON.toJSONString(user);
        System.out.println(json);
    }
}

4.在線工具

此外,還有一些在線工具可以幫助你將Java實體類轉換為JSON,例如:

這些工具和庫可以幫助開發(fā)者更方便地將Java對象轉換為JSON字符串,從而簡化數(shù)據(jù)傳輸和存儲過程。

總結

到此這篇關于Java json轉換實體類(JavaBean)及實體類(JavaBean)轉換json代碼示例的文章就介紹到這了,更多相關Java json和實體類互相轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java基礎教程之整數(shù)運算

    Java基礎教程之整數(shù)運算

    Java的整數(shù)運算與C語言相同,遵循四則運算規(guī)則,下面這篇文章主要給大家介紹了關于Java基礎教程之整數(shù)運算的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • Java單元測試工具之JUnit的使用

    Java單元測試工具之JUnit的使用

    本篇文章主要詳細介紹單元測試工具JUnit的使用,文章中有詳細的代碼實例,有一定的參考價值,需要的朋友可以參考閱讀
    2023-04-04
  • 怎樣給Kafka新增分區(qū)

    怎樣給Kafka新增分區(qū)

    這篇文章主要介紹了怎樣給Kafka新增分區(qū)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 微信支付java版本之Native付款

    微信支付java版本之Native付款

    這篇文章主要為大家詳細介紹了微信支付java版本之Native付款,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 使用Java Minio搭建自己的文件系統(tǒng)詳解

    使用Java Minio搭建自己的文件系統(tǒng)詳解

    這篇文章主要介紹了使用Java Minio搭建自己的文件系統(tǒng)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-09-09
  • 使用JavaBean根據(jù)指定條件設置屬性值默認值方式

    使用JavaBean根據(jù)指定條件設置屬性值默認值方式

    這篇文章主要介紹了使用JavaBean根據(jù)指定條件設置屬性值默認值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java開發(fā)中遇到的異常匯總詳解

    java開發(fā)中遇到的異常匯總詳解

    這篇文章主要介紹了java開發(fā)中遇到的異常匯總詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Java 使用Axis調用WebService的示例代碼

    Java 使用Axis調用WebService的示例代碼

    這篇文章主要介紹了Java 使用Axis調用WebService的示例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-09-09
  • JAVA遍歷Map集合的幾種方法匯總

    JAVA遍歷Map集合的幾種方法匯總

    這篇文章主要給大家介紹了關于JAVA遍歷Map集合的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • SpringBoot瘦身打包部署的實現(xiàn)

    SpringBoot瘦身打包部署的實現(xiàn)

    這篇文章主要介紹了SpringBoot瘦身打包部署的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論

兴宁市| 绥滨县| 兖州市| 寿宁县| 铅山县| 特克斯县| 巴南区| 和静县| 肇州县| 长治县| 竹溪县| 宜川县| 怀来县| 宁陕县| 泾源县| 永年县| 青岛市| 新民市| 错那县| 谢通门县| 沿河| 玉环县| 石首市| 湘西| 元氏县| 阳曲县| 阿拉善右旗| 竹北市| 临洮县| 陇川县| 九龙县| 武宁县| 霍州市| 贵港市| 嵊州市| 行唐县| 宿州市| 伊吾县| 泽州县| 余江县| 正阳县|