Gson使用总结

Gson是Google提供的Java对象和Json数据转换类库。本文介绍了如何使用toJson和fromJson方法进行转换,并给出了简单的示例。在使用时需要注意数据类型一致或可转换,以及Json数据类型的特性。提供源码地址供进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Gson是 Google 提供的用来在 Java 对象和 Json数据之间进行相互转换的类库。 

第三方jar包下载地址:http://download.youkuaiyun.com/detail/qq906418219/9592202 

Github项目地址:https://github.com/google/gson 

常用的方法: 

1、toJson方法把Java对象转化为Json字符串。 

2、fromJson方法把Json字符串转化为Java对象。 

简单例子: 

1、首先编写一个简单的Bean类 

class Bean{
		int  code;
		String message;
		public int getCode() {
			return code;
		}
		public void setCode(int code) {
			this.code = code;
		}
		public String getMessage() {
			return message;
		}
		public void setMessage(String message) {
			this.message = message;
		}
		
	}

2、使用toJson方法

public static void main(String[] args) {
		Gson gson = new Gson();
		Bean bean = new Bean();
		bean.setCode(200);
		bean.setMessage("ok");
		String json = gson.toJson(bean);
		System.out.println(json);
	}


输出结果:>`{"code":200,"message":"ok"}`

3、使用FromJson方法

public class TestMain {

public static void main(String[] args) {
<span style="white-space:pre">			</span>Gson gson = new Gson();
	<span style="white-space:pre">		</span>Bean bean = new Bean();
			bean.setCode(200);
			bean.setMessage("ok");
			String json = gson.toJson(bean);
			System.out.println(json);
}
}


输出结果:code:201
message:ok

注意事项:

1、在数据转换中一定要保持数据名称和类型一致或者数据能够进行强制转换,比如code字段为int,你在Bean中定义可以为int,String,Long等,不然会抛出错误。

2、Json中数据类型:有双引号为字符,没有双引号通常为int,long或者非基本数据类型,例如{...}为类,[...]为数组(会以逗号分割),[ [...] ]为二维数组(三维四维类推)。

这就是Gson的基本使用,但往往在实践问题中Json数据会比上文更加复杂。

本文源码地址:https://github.com/CoderDog/TestGson


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值