JSONObject
包類org.codehaus.groovy.grails.web.json
不執行Serializable
。製作JSONObject可序列化
我想讓這個對象可序列化,因爲我在應用程序服務器之間使用會話複製,並且JSONObject
被保存在會話中。
我有兩個選項來實現這一點:
- 子類
JSONObject
s表示實現Serializable
。 - 使用
toString()
方法JSONObject
對象,同時保存會話中的此對象。
任何人都可以請建議我應該使用哪兩個選項之一,什麼原因?
在會話中保存對象時使用toString()很好,但是當我從會話中取回該對象時,我將得到該字符串,然後我需要從該字符串構造JSONObject。 – user1180463
@ user1180463對,你可以使用'JSONObject(java.lang.String string)'構造函數來做到這一點。我不知道這是否會對序列化/反序列化對象有更多或更少的性能影響。這兩種方法都會產生一些對象創建的開銷。 –