具有JSONObject值的Ehcache

时间:2015-10-29 05:03:07

标签: java caching ehcache

我正在使用ehcache。我需要将org.json.JSONObject作为缓存的值。

cache.put(new Element("t",new JSONObject("{}")));

但这给了我NotSerializableException。无论如何要完成它。

1 个答案:

答案 0 :(得分:0)

定义一个类扩展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();
    }
}