Java Gson 实现 Json 数据的生成与解析
2021-04-22 03:30
标签:system enc 类库 dep 插件 new 源代码 一个 googl Json 作为一种简单便捷的数据格式,可以被各种语言默认或者以插件支持。 Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 Gson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象。Gson可以处理任意Java对象,包括您没有源代码的现有对象。 有一些开源项目可以将Java对象转换为JSON。但是,大多数方法都要求您在类中放置Java批注。如果您无法访问源代码,则无法执行某些操作。大多数还不完全支持Java泛型的使用。Gson认为这两个都是非常重要的设计目标。 这里只记录 Gradle 的导入方式,更多方式请看 github 项目说明。 目前版本为:2.8.6 。 使用 Gson 你应先创建一个 JSON 对应的 Java 类。 示例: 现有一个 输出显示: 现有一个符合 输出显示: Java Gson 实现 Json 数据的生成与解析 标签:system enc 类库 dep 插件 new 源代码 一个 googl 原文地址:https://www.cnblogs.com/Yogile/p/13278474.html前言
Gson
项目地址
说明
功能
toJson()
和 fromJson()
方法,将Java对象到JSON,反之亦然导入
dependencies {
implementation ‘com.google.code.gson:gson:2.8.6‘
}
示例
类
public class JsonFromGson {
private String name;
private String password;
public void setName(String name) {
this.name = name;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
}
方法
toJson()
和 fromJson()
。toJson()
JsonFromGson
类的对象,要转化为一个符合 JsonFromGson
类的 Json 字符串,示例:Gson gson = new Gson();
JsonFromGson jsonFromGson = new JsonFromGson();
jsonFromGson.setName("yogile");
jsonFromGson.setPassword("yogilepwd");
String getGson = gson.toJson(jsonFromGson);
System.out.println(getGson);
{"name":"yogile","password":"yogilepwd"}
fromJson()
JsonFromGson
类的 Json 字符串,要转化为一个 JsonFromGson
类的对象,示例:Gson gson = new Gson();
String strGson = "{\"name\":\"yogile\",\"password\":\"yogilepwd\"}";
JsonFromGson jsonFromGson = new JsonFromGson();
jsonFromGson = gson.fromJson(strGson, JsonFromGson.class);
System.out.println("name: " + jsonFromGson.getName() + "\npassword: " + jsonFromGson.getPassword());
name: yogile
password: yogilepwd
文章标题:Java Gson 实现 Json 数据的生成与解析
文章链接:http://soscw.com/index.php/essay/77904.html