Каков наилучший способ кодирования Java-объекта в детерминированный идентификатор, который я могу декодировать в этот объект?
В основном я хочу отправить это восходящее сообщение клиентам в нашем ответе, чтобы они могли сообщать о показателях по этомуидентификатор.Так что этот идентификатор должен быть детерминированным.Я посмотрел в сериализации JSON -> сжатие GZIP -> строка base64.Однако меня беспокоит, что поля в объекте json не всегда будут поддерживать один и тот же порядок, что каждый раз приводит к разному набору байтов.Есть ли способ сохранить этот порядок структуры?Если нет, то есть ли лучший способ сделать это?
Другой связанный с этим вопрос заключается в том, существует ли метод, который создает строку с наименьшим количеством символов, поскольку у нас есть жесткие требования к месту для получающегося идентификатора.