将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);
    }
    
}
原文地址:https://www.cnblogs.com/shisanye/p/13840596.html