Заголовок:
Как Могу ли я правильно десериализовать данные byte[] из IDistributedCache, которые приведут к двоичному формату?
Body:< /strong>
Я получаю byte[] из IDistributedCache в своем приложении ASP.NET Core, которое было сериализовано с помощью системы управления сеансами (
Код: Выделить всё
ISession.CommitAsync). Когда я пытаюсь десериализовать byte[]Код: Выделить всё
{'0x02' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.}
Код: Выделить всё
var jsonString = System.Text.Encoding.UTF8.GetString(byteArray);
Вот что я знаю:
- Данные были сериализованы с помощью ISession.CommitAsync.
- Я пытаюсь десериализовать их в словарь.
- Я не знаю точного формата сериализации.
У меня есть несколько вопросов:[/b]< /p>
- Как правильно десериализовать byte[], хранящийся в IDistributedCache?
- Могло бы данные сжимаются или сериализуются в определенном формате сеансами ASP.NET Core, и как мне с этим справиться?
Подробнее здесь: https://stackoverflow.com/questions/790 ... p-net-core
Мобильная версия