`

goole-code-Gson

 
阅读更多

 

 Api文档:http://www.javadoc.io/doc/com.google.code.gson/gson/2.8.0

 

 

This is the main class for using Gson. Gson is typically used by first constructing a Gson instance and then invoking toJson(Object) or fromJson(String, Class) methods on it. Gson instances are Thread-safe so you can reuse them freely across multiple threads.

You can create a Gson instance by invoking new Gson() if the default configuration is all you need. You can also use GsonBuilder to build a Gson instance with various configuration options such as versioning support, pretty printing, custom JsonSerializers, JsonDeserializers, and InstanceCreators.

 

Here is an example of how Gson is used for a simple Class:

Gson gson = new Gson(); // Or use new GsonBuilder().create();
 MyType target = new MyType();
 String json = gson.toJson(target); // serializes target to Json
 MyType target2 = gson.fromJson(json, MyType.class); // deserializes json into target2

 

 

If the object that your are serializing/deserializing is a ParameterizedType (i.e. contains at least one type parameter and may be an array) then you must use the toJson(Object, Type) orfromJson(String, Type) method. Here is an example for serializing and deserializing a ParameterizedType:

Type listType = new TypeToken<List<String>>() {}.getType();
 List<String> target = new LinkedList<String>();
 target.add("blah");

 Gson gson = new Gson();
 String json = gson.toJson(target, listType);
 List<String> target2 = gson.fromJson(json, listType);

 

分享到:
评论

相关推荐

    gson-2.8.9-API文档-中文版.zip

    赠送jar包:gson-2.8.9.jar; 赠送原API文档:gson-2.8.9-javadoc.jar; 赠送源代码:gson-2.8.9-sources.jar; 赠送Maven依赖信息文件:gson-2.8.9.pom; 包含翻译后的API文档:gson-2.8.9-javadoc-API文档-中文...

    gson-2.8.0-API文档-中文版.zip

    赠送jar包:gson-2.8.0.jar; 赠送原API文档:gson-2.8.0-javadoc.jar; 赠送源代码:gson-2.8.0-sources.jar; 赠送Maven依赖信息文件:gson-2.8.0.pom; 包含翻译后的API文档:gson-2.8.0-javadoc-API文档-中文...

    google-gson-2.2.2Jar包

    这个"google-gson-2.2.2Jar包"是Gson库的一个特定版本,版本号为2.2.2。在Java开发中,它被广泛应用于网络数据的传输、存储以及在应用内部进行数据序列化和反序列化。 Gson的核心功能主要包括以下几个方面: 1. **...

    gson-2.8.6-API文档-中文版.zip

    赠送jar包:gson-2.8.6.jar; 赠送原API文档:gson-2.8.6-javadoc.jar; 赠送源代码:gson-2.8.6-sources.jar; 赠送Maven依赖信息文件:gson-2.8.6.pom; 包含翻译后的API文档:gson-2.8.6-javadoc-API文档-中文...

    google-gson-2.2.4

    "google-gson-2.2.4" 是Google开发的一个Java库,主要用于将Java对象转换为JSON(JavaScript Object Notation)格式的字符串,以及将JSON数据解析回等效的Java对象。这个版本号"2.2.4"代表了Gson库的一个稳定发行版...

    gson-2.8.5-API文档-中文版.zip

    赠送jar包:gson-2.8.5.jar; 赠送原API文档:gson-2.8.5-javadoc.jar; 赠送源代码:gson-2.8.5-sources.jar; 赠送Maven依赖信息文件:gson-2.8.5.pom; 包含翻译后的API文档:gson-2.8.5-javadoc-API文档-中文...

    gson-2.6.2.jar包(com.google.code.gson:gson:2.6.2)

    在Android Studio中,通常会将外部依赖的库文件如gson-2.6.2.jar添加到项目的`libs`目录下。这样做是因为Google的官方仓库可能由于网络问题或地域限制无法直接访问,此时手动下载并添加库文件成为了必要的解决方案。...

    gson-2.2.4-API文档-中文版.zip

    赠送jar包:gson-2.2.4.jar; 赠送原API文档:gson-2.2.4-javadoc.jar; 赠送源代码:gson-2.2.4-sources.jar; 赠送Maven依赖信息文件:gson-2.2.4.pom; 包含翻译后的API文档:gson-2.2.4-javadoc-API文档-中文...

    gson-2.8.6.jar

    Gson-2.8.6.jar是这个库的特定版本,其中包含了所有必要的类和资源,供Java开发者在他们的项目中直接引用。 在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于客户端和服务器...

    gson-2.6.2-API文档-中文版.zip

    赠送jar包:gson-2.6.2.jar; 赠送原API文档:gson-2.6.2-javadoc.jar; 赠送源代码:gson-2.6.2-sources.jar; 包含翻译后的API文档:gson-2.6.2-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...

    gson-2.6.2-API文档-中英对照版.zip

    赠送jar包:gson-2.6.2.jar; 赠送原API文档:gson-2.6.2-javadoc.jar; 赠送源代码:gson-2.6.2-sources.jar; 包含翻译后的API文档:gson-2.6.2-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:...

    gson-2.8.9-API文档-中英对照版.zip

    赠送jar包:gson-2.8.9.jar; 赠送原API文档:gson-2.8.9-javadoc.jar; 赠送源代码:gson-2.8.9-sources.jar; 赠送Maven依赖信息文件:gson-2.8.9.pom; 包含翻译后的API文档:gson-2.8.9-javadoc-API文档-中文...

    gson-2.8.8.jar

    gson-2.8.8jar包

    Google-gson-2.8.2

    标题 "Google-gson-2.8.2" 指的是 Google Gson 库的一个特定版本,即 2.8.2。Gson 是一个由 Google 开发的 Java 类库,它的主要功能是处理 JSON(JavaScript Object Notation)数据格式。JSON 是一种轻量级的数据...

    gson-2.8.5版本的jar包

    implementation ‘com.google.code.gson:gson:2.9.0’ Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

    gson-2.8.7.jar

    gson-2.8.7.jar

    gson-2.8.8-API文档-中文版.zip

    赠送jar包:gson-2.8.8.jar; 赠送原API文档:gson-2.8.8-javadoc.jar; 赠送源代码:gson-2.8.8-sources.jar; 赠送Maven依赖信息文件:gson-2.8.8.pom; 包含翻译后的API文档:gson-2.8.8-javadoc-API文档-中文...

    gson-2.8.7-API文档-中文版.zip

    赠送jar包:gson-2.8.7.jar; 赠送原API文档:gson-2.8.7-javadoc.jar; 赠送源代码:gson-2.8.7-sources.jar; 赠送Maven依赖信息文件:gson-2.8.7.pom; 包含翻译后的API文档:gson-2.8.7-javadoc-API文档-中文...

    gson-2.8.6-API文档-中英对照版.zip

    赠送jar包:gson-2.8.6.jar; 赠送原API文档:gson-2.8.6-javadoc.jar; 赠送源代码:gson-2.8.6-sources.jar; 赠送Maven依赖信息文件:gson-2.8.6.pom; 包含翻译后的API文档:gson-2.8.6-javadoc-API文档-中文...

Global site tag (gtag.js) - Google Analytics