Не можете ли вы просто отправить байты в виде байтов или преобразовать каждый байт в символ и отправить в виде строки? Выполнение этого, как и вы, займет не менее 85 символов в строке, если у вас есть только 11 байтов для отправки. Вы можете создать строковое представление байтов, поэтому это будет «[B @ 405217f8», который может быть легко преобразован в объект bytes
или bytearray
в Python. В противном случае вы можете представить их как последовательность шестнадцатеричных цифр («5b42403430353231376638»), занимающих 22 символа, которые могут быть легко декодированы на стороне Python с помощью binascii.unhexlify()
.
Вы можете использовать localStorage
, но он принимает значения только в виде строки, поэтому вам придется сериализовать ваши данные перед их сохранением. Рассматривали ли вы сделать ваше приложение PWA ? Вы можете выполнять много операций кэширования, чтобы ускорить работу приложения (включая время загрузки, предварительно кэшируя ваши файлы в браузере).
Но, тем не менее, если вы настойчивы в localStorage
, вы можете сделать:
var data = [{"test": {}}]; // Some json data
localStorage.setItem(<KEY NAME>, JSON.stringify(data));
// To retrieve it
var saved = localStorage.getItem(<KEY NAME>)
console.log(JSON.parse(saved));