2016-02-15 61 views
0

我們可以重用一個Gson對象,或者一個Gson對象應該用於一次轉換(到JSON還是從JSON開始)?我在這裏遇到了一些不太明確和有點矛盾的解釋,所以我想再次提出這個問題。我們可以重用一個Gson對象嗎?

+0

您可以重複使用(下次您可以在詢問:p之前試用它) –

+1

@RC。來吧,嘗試一下......?! :)在某些情況下,它可能有效,但在其他情況下則不行。這取決於合同,我是指規格/設計本身。 –

+1

您可以隨時輕鬆使用單個實例。 'Gson'是線程安全的。我想到的唯一區別是你的'Gson'實例可以使用不同的類型適配器進行配置,這些適配器可能使用不同的序列化/反序列化策略+使用'GsonBuilder'構建的配置選項。 –

回答

4

user guide

在調用的Json操作的GSON實例不保持任何狀態。因此,您可以自由地將多個Json序列化和反序列化操作重複使用同一個對象。

+0

好吧,好吧......謝謝。我甚至不確定官方文件在哪裏。我想,以前它採用其他格式,在不同的網址下。 –

+0

線程安全性如何?這裏的一些人聲稱這不是真正的線程安全。 –

+0

是的谷歌代碼已經轉移到Github(我不知道什麼時候)。關於線程安全性,我相信谷歌,當他們說沒有狀態。 –

相關問題