首页 > 解决方案 > 如何将 Java 比较器序列化为 JSON?

问题描述

我目前正在构建一个程序,其中 Java 对象在客户端被序列化为 JSON,然后反序列化回 Java 对象并在服务器上进行处理。我已经为大多数常见的子类正确实现了序列化Collection,但我正在努力弄清楚如何处理TreeMap依赖于Comparator.

尤其是像这样的定制怎么可能Comparator被序列化?

Comparator<String> lengthComparator = new Comparator<String>() {
    public int compare(String o1, String o2) {
        return Integer.compare(o1.length(), o2.length());
    }
};

我主要想弄清楚如何在客户端将其序列化为 JSON,然后在服务器上Comparator尚未定义此匿名子类的情况下在服务器上反序列化。

标签: javaserialization

解决方案


推荐阅读