將Java對象轉換成JSON


JSON

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

JSON 語法規則

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

  • 對象表示為鍵值對

  • 數據由逗號分隔

  • 花括號保存對象

  • 方括號保存數組

以上摘自百度百科

 

maven添加如下依賴

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>         
</dependency>
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;
    }
}
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);
    }
    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM