admin 管理员组文章数量: 887021
2024年2月26日发(作者:异步fifo延时)
gson转各种对象的用法
Gson是Google开发的一个Java库,用于将Java对象转换为JSON格式的字符串,以及将JSON格式的字符串转换为Java对象。Gson支持将各种对象转换为JSON格式的字符串,包括基本数据类型、数组、集合、Map、自定义对象等。本文将介绍Gson转换各种对象的用法。
1. 基本数据类型
Gson可以将Java中的基本数据类型转换为JSON格式的字符串,例如:
```java
int num = 10;
String json = new Gson().toJson(num);
n(json); // 输出:10
```
2. 数组
Gson可以将Java中的数组转换为JSON格式的字符串,例如:
```java
int[] nums = {1, 2, 3};
String json = new Gson().toJson(nums);
n(json); // 输出:[1,2,3]
```
3. 集合
Gson可以将Java中的集合转换为JSON格式的字符串,例如:
```java
List
("hello");
("world");
String json = new Gson().toJson(list);
n(json); // 输出:["hello","world"]
```
4. Map
Gson可以将Java中的Map转换为JSON格式的字符串,例如:
```java
Map
("a", 1);
("b", 2);
String json = new Gson().toJson(map);
n(json); // 输出:{"a":1,"b":2}
```
5. 自定义对象
Gson可以将Java中的自定义对象转换为JSON格式的字符串,例如:
```java
class Person {
private String name;
private int age;
public Person(String name, int age) {
= name;
= age;
}
}
Person person = new Person("Tom", 20);
String json = new Gson().toJson(person);
n(json); // 输出:{"name":"Tom","age":20}
```
以上是Gson转换各种对象的用法,需要注意的是,转换为JSON格式的字符串时,Gson默认使用UTF-8编码,可以通过GsonBuilder设置编码方式。另外,Gson还支持将JSON格式的字
符串转换为Java对象,具体用法可以参考Gson官方文档。
版权声明:本文标题:gson转各种对象的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708948816h535073.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论