如何將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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime的教程詳解
這篇文章主要介紹了如何在Spring Boot應用中優(yōu)雅的使用Date和LocalDateTime,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
SpringCloud中的@RefreshScope注解與使用場景方式
SpringCloud中的@RefreshScope注解用于動態(tài)刷新Bean配置,解決外部配置變化時的問題,避免重啟應用,通過本文的詳細介紹,希望讀者能夠更好地掌握@RefreshScope的使用技巧,在實際項目中靈活應用,提升微服務應用的動態(tài)配置管理能力2024-12-12
詳解Java中的reactive stream協(xié)議
Stream大家應該都很熟悉了,java8中為所有的集合類都引入了Stream的概念。優(yōu)雅的鏈式操作,流式處理邏輯,相信用過的人都會愛不釋手。本文將詳細介紹Java中的reactive stream協(xié)議。2021-06-06
解決Eclipse add external jars運行出現(xiàn)java.lang.NoClassDefFoundErro
本篇文章對Eclipse add external jars導致運行出現(xiàn)java.lang.NoClassDefFoundError的解決方法進行了詳細的分析介紹。需要的朋友參考下2013-05-05
Java ConcurrentHashMap鎖分段機制使用及代碼實例
ConcurrentHashMap是Java中的一種線程安全的哈希表,通過鎖分段機制提高了并發(fā)性能,在Java 8中,ConcurrentHashMap引入了CAS操作和更復雜的節(jié)點繼承結構,進一步優(yōu)化了并發(fā)操作2025-01-01
Java Spring-IOC容器與Bean管理之基于注解的方式案例詳解
這篇文章主要介紹了Java Spring-IOC容器與Bean管理之基于注解的方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08

