<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Gson</id>
	<title>Gson - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Gson"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Gson&amp;action=history"/>
	<updated>2026-07-15T06:47:06Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Gson&amp;diff=1799082&amp;oldid=prev</id>
		<title>202.75.86.154 来自 2025年5月30日 (五) 03:18</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Gson&amp;diff=1799082&amp;oldid=prev"/>
		<updated>2025-05-30T03:18:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Google Gson&lt;br /&gt;
| logo                   =&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| developer              = [[Google]]&lt;br /&gt;
| released               = {{initial release|2008|05|22}}&lt;br /&gt;
| latest release version = 2.8.1&lt;br /&gt;
| latest release date    = {{Start date and age|2017|05|30}}&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| programming language   = [[Java]]&lt;br /&gt;
| license                = [[Apache License]] 2.0&lt;br /&gt;
| website                = {{url|https://github.com/google/gson}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gson&amp;#039;&amp;#039;&amp;#039;（又称[[Google]] Gson）是[[Google]]公司發布的一个開放原始碼的[[Java]]库，主要用途為[[序列化]][[Java]]物件為[[JSON]]字串，或反[[序列化]][[JSON]]字串成[[Java]]物件。&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
&lt;br /&gt;
Gson當初是為因應[[Google]]公司內部需求而由[[Google]]自行研發而來，但自從在2008年五月公開發布第一版後已被許多公司或使用者應用。&lt;br /&gt;
&lt;br /&gt;
== 各版本發布時間 ==&lt;br /&gt;
* 2008年&lt;br /&gt;
**05月22日 版本 1.0&lt;br /&gt;
**06月18日 版本 1.0.1&lt;br /&gt;
**07月1日 版本 1.1&lt;br /&gt;
**07月18日 版本 1.1.1&lt;br /&gt;
**08月29日 版本 1.2&lt;br /&gt;
&lt;br /&gt;
* 2009年&lt;br /&gt;
**01月12日 版本 1.3 Beta&lt;br /&gt;
**04月1日 版本 1.3&lt;br /&gt;
**10月9日 版本 1.4&lt;br /&gt;
&lt;br /&gt;
* 2010年&lt;br /&gt;
**08月19日 版本 1.5&lt;br /&gt;
**11月24日 版本 1.6&lt;br /&gt;
&lt;br /&gt;
* 2011年&lt;br /&gt;
**04月12日 版本 1.7&lt;br /&gt;
**04月13日 版本 1.7.1&lt;br /&gt;
**11月13日 版本 2.0&lt;br /&gt;
**12月31日 版本 2.1&lt;br /&gt;
&lt;br /&gt;
* 2012年&lt;br /&gt;
**05月5日 版本 2.2&lt;br /&gt;
**05月5日 版本 2.2.1&lt;br /&gt;
**07月2日 版本 2.2.2&lt;br /&gt;
&lt;br /&gt;
* 2013年&lt;br /&gt;
**04月12日 版本 2.2.3&lt;br /&gt;
**05月13日 版本 2.2.4&lt;br /&gt;
&lt;br /&gt;
* 2014年&lt;br /&gt;
**08月11日 版本 2.3&lt;br /&gt;
**11月20日 版本 2.3.1&lt;br /&gt;
&lt;br /&gt;
* 2015年&lt;br /&gt;
**10月4日 版本 2.4&lt;br /&gt;
**11月24日 版本 2.5&lt;br /&gt;
&lt;br /&gt;
* 2016年&lt;br /&gt;
**02月11日 版本 2.6&lt;br /&gt;
**02月11日 版本 2.6.1&lt;br /&gt;
**02月26日 版本 2.6.2&lt;br /&gt;
**06月14日 版本 2.7&lt;br /&gt;
**10月27日 版本 2.8.0&lt;br /&gt;
&lt;br /&gt;
* 2017年&lt;br /&gt;
**05月30日 版本 2.8.1&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&lt;br /&gt;
Gson的應用主要為toJson與fromJson兩個轉換函式，而在使用這種物件轉換之前需先建立好物件的類別以及其成員才能成功的將[[JSON]]字串成功轉換成相對應的物件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  class Examples {&lt;br /&gt;
    private int answer1 = 100;&lt;br /&gt;
    private String answer2 = &amp;quot;Hello world!&amp;quot;;&lt;br /&gt;
    Examples(){&lt;br /&gt;
    }     // default constructor&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
序列化JAVA物件成[[JSON]]字串&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   Examples example1 = new Examples();&lt;br /&gt;
   Gson gson = new Gson();&lt;br /&gt;
   String json = gson.toJson(example1);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;gt; json is {&amp;quot;answer1&amp;quot;:100,&amp;quot;answer2&amp;quot;:&amp;quot;Hello world!&amp;quot;}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
反序列化JSON字串成對應的JAVA物件&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples example2= gson.fromJson(json,Examples.class);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;gt; example2即與example1相同&lt;br /&gt;
&lt;br /&gt;
物件example1透過toJson[[序列化]]成[[JSON]]字串傳遞，再宣告一個物件example2為接收了[[JSON]]後透過fromJson反序列化成example2，故example1與example2相同&lt;br /&gt;
&lt;br /&gt;
== 參考文獻 ==&lt;br /&gt;
&lt;br /&gt;
*[https://sites.google.com/site/gson/gson-user-guide Gson User Guide] {{Wayback|url=https://sites.google.com/site/gson/gson-user-guide |date=20210125144758 }} 這是Gson使用者導覽的協作平台，裡面有更多使用範例與技術細節可供參考&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
&lt;br /&gt;
*[http://code.google.com/p/google-gson/ Google-Gson官方網站] {{Wayback|url=http://code.google.com/p/google-gson/ |date=20150706104805 }}&lt;br /&gt;
*[https://sites.google.com/site/gson/gson-user-guide Gson User Guide] {{Wayback|url=https://sites.google.com/site/gson/gson-user-guide |date=20210125144758 }}&lt;br /&gt;
*[https://web.archive.org/web/20120613225611/http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html Gson API]&lt;br /&gt;
&lt;br /&gt;
{{Android}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java函式庫]]&lt;br /&gt;
[[Category:JSON]]&lt;br /&gt;
[[Category:Google軟體]]&lt;/div&gt;</summary>
		<author><name>202.75.86.154</name></author>
	</entry>
</feed>