Я использую Джексона для отправки данных в формате JSON между клиентом и сервером.Я пытаюсь использовать функцию полного связывания Джексона и применяю ее поверх стандартного POJO.Проблема в том, что Джексон, кажется, добавляет избыточные данные во время маршалинга на сервере, поэтому, когда я пытаюсь восстановить его обратно в POJO на стороне клиента, я получаю сообщение об ошибке.
Вот выдержка из строки Джексона:
{"_ class": "com.mycoomp.MyObject", "_ id": {"time": 1300314145000, "new": false, "machine": 1652794940, "inc": - 510750341}, "language": "", "type" .....
MyObject содержит «language» и «type», но не содержит «time», «new» и «machine», которыене являются частью этого, но на стороне клиента я получаю эту ошибку:
нераспознанное поле "время" (класс org.bson.types.ObjectId), не помеченное как игнорируемое в [Source: java.io.StringReader @ 1c56c60;строка: 1, столбец: 102] (через цепочку ссылок: com.mycomp.MyObject ["_ id"] -> org.bson.types.ObjectId ["time"])
Есть идеи ...?