欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何將Java對象轉換成JSON

 更新時間:2023年11月07日 11:58:23   作者:jinxlzc  
這篇文章主要介紹了如何將Java對象轉換成JSON,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

JSON

(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。

JSON 語法規(guī)則

在 JS 語言中,一切都是對象。因此,任何支持的類型都可以通過 JSON 來表示,例如字符串、數字、對象、數組等。但是對象和數組是比較特殊且常用的兩種類型:

  • 對象表示為鍵值對
  • 數據由逗號分隔
  • 花括號保存對象
  • 方括號保存數組

以上摘自百度百科

需要的包

maven倉庫位置如下:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>         
</dependency>

以下是將Java對象轉換為JSON的測試項目

User.java

package Bean;
public class User 
{
	private Integer id;
	private String name;
	private String pass;
	private String sex;
	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 String getPass() {
		return pass;
	}
	public void setPass(String pass) {
		this.pass = pass;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
}

JsonTest.java

package WebTest;
import Bean.User;
import com.alibaba.fastjson.JSON;
public class JsonTest 
{
	public static void main(String[] args) 
	{
		User user= new User();
		user.setId(1);
		user.setName("lzc");
		user.setPass("123");
		user.setSex("male");
		String json=JSON.toJSONString(user);//關鍵
		System.out.println(json);
	}
}

運行結果

到此這篇關于如何將Java對象轉換成JSON的文章就介紹到這了,更多相關Java對象轉換成JSON內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java飛行棋實現(xiàn)思路

    java飛行棋實現(xiàn)思路

    這篇文章主要為大家詳細介紹了java飛行棋的實現(xiàn)思路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    這篇文章主要介紹了如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Mybatis查詢數據的項目實現(xiàn)

    Mybatis查詢數據的項目實現(xiàn)

    MyBatis通過XML配置文件或注解,把Java對象映射到對應的數據庫表中,實現(xiàn)對象關系和數據關系的互相轉換,從而使得Java應用程序能夠更簡單的操作和讀取數據庫,本文就詳細的介紹一下如何實現(xiàn),感興趣的可以了解一下
    2023-09-09
  • Mybatis-Spring源碼分析圖解

    Mybatis-Spring源碼分析圖解

    這篇文章主要介紹了Mybatis-Spring源碼分析,本文通過實例代碼圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • SpringCloud中的@RefreshScope注解與使用場景方式

    SpringCloud中的@RefreshScope注解與使用場景方式

    SpringCloud中的@RefreshScope注解用于動態(tài)刷新Bean配置,解決外部配置變化時的問題,避免重啟應用,通過本文的詳細介紹,希望讀者能夠更好地掌握@RefreshScope的使用技巧,在實際項目中靈活應用,提升微服務應用的動態(tài)配置管理能力
    2024-12-12
  • 詳解Java中的reactive stream協(xié)議

    詳解Java中的reactive stream協(xié)議

    Stream大家應該都很熟悉了,java8中為所有的集合類都引入了Stream的概念。優(yōu)雅的鏈式操作,流式處理邏輯,相信用過的人都會愛不釋手。本文將詳細介紹Java中的reactive stream協(xié)議。
    2021-06-06
  • 解決Eclipse add external jars運行出現(xiàn)java.lang.NoClassDefFoundError的方法

    解決Eclipse add external jars運行出現(xiàn)java.lang.NoClassDefFoundErro

    本篇文章對Eclipse add external jars導致運行出現(xiàn)java.lang.NoClassDefFoundError的解決方法進行了詳細的分析介紹。需要的朋友參考下
    2013-05-05
  • Java ConcurrentHashMap鎖分段機制使用及代碼實例

    Java ConcurrentHashMap鎖分段機制使用及代碼實例

    ConcurrentHashMap是Java中的一種線程安全的哈希表,通過鎖分段機制提高了并發(fā)性能,在Java 8中,ConcurrentHashMap引入了CAS操作和更復雜的節(jié)點繼承結構,進一步優(yōu)化了并發(fā)操作
    2025-01-01
  • spring boot linux啟動方式詳解

    spring boot linux啟動方式詳解

    這篇文章主要介紹了spring boot linux啟動方式詳解,分為為前臺啟動,后臺啟動和腳本啟動的各種方式講解,需要的朋友可以參考下
    2017-11-11
  • Java Spring-IOC容器與Bean管理之基于注解的方式案例詳解

    Java Spring-IOC容器與Bean管理之基于注解的方式案例詳解

    這篇文章主要介紹了Java Spring-IOC容器與Bean管理之基于注解的方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08

最新評論