-2
我正在使用ehcache。我需要把org.json.JSONObject
作爲緩存的值。Ehcache與JSONObject值
cache.put(new Element("t",new JSONObject("{}")));
但是,這給了我NotSerializableException
。無論如何要完成它。
我正在使用ehcache。我需要把org.json.JSONObject
作爲緩存的值。Ehcache與JSONObject值
cache.put(new Element("t",new JSONObject("{}")));
但是,這給了我NotSerializableException
。無論如何要完成它。
定義一個類繼承的JSONObject,並實現Serializable接口,這樣的:
public class SerializableJSONObject extends JSONObject implements Serializable {
public SerializableJSONObject (final String json) throws JSONException {
super(json);
}
@Override
public String toString() {
return super.toString();
}
}
但我要通過我的串並轉換成JSON對象。該值被緩存。所以我該怎麼做呢? –
你還應該添加像JSONObject這樣的構造函數,我的答案已經更新。 – starkshang
非常感謝你的工作 –