略微加速

略速 - 互联网笔记

将Java对象转换成JSON

2021-11-24 leiting (1462阅读)

标签 JAVA

JSON

(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON 语法规则

在 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);
	}
	
}

运行结果

 


北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3