Size: a a a

JavaScript — русскоговорящее сообщество

2020 June 21

К

Константин in JavaScript — русскоговорящее сообщество
Мишаня
JSON.parse(obj)
невалидный json же
источник

К

Константин in JavaScript — русскоговорящее сообщество
Егор Иванов
Не, ошибку синтаксиса возвращает) Вообще – я кодирую массив данных и отправляю на сервер (Uint8Array, использую messagepack).

На сервере данные сохраняются в виде такой строки. Соответственно, пока не знаю как декодировать обратно
поставить такой же десериализатор
источник

К

Константин in JavaScript — русскоговорящее сообщество
в том и прикол
источник

К

Константин in JavaScript — русскоговорящее сообщество
чем пожал, тем и надо расжать
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Константин
чем пожал, тем и надо расжать
проблема в том что данные дополнительно конвертируются. на бэке поле имеет long text тип
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
Ну тогда регулярной можно убрать лишние знаки и потом все равно перебрать как писал выше
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
eden lane
ребята, подскажите, есть канал по WebStorm?
источник

el

eden lane in JavaScript — русскоговорящее сообщество
благодарю
источник

Y

Yehor in JavaScript — русскоговорящее сообщество
Егор Иванов
Всем привет! Подскажите пожалуйста, как привести вот такую строку "{"0"=>145, "1"=>131}" к массиву чисел?
заменяешь стрелочки на двоеточие, парсишь жсоном, потом обжект.кейс(то что спарсил) сортируешь по возрастанию и маппишь ключи(=индексы) на значения
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
заменяешь стрелочки на двоеточие, парсишь жсоном, потом обжект.кейс(то что спарсил) сортируешь по возрастанию и маппишь ключи(=индексы) на значения
спасибо. смогу ли я после этого декодировать обратно, если отправлял как массив сжатых значений?
источник

Y

Yehor in JavaScript — русскоговорящее сообщество
Егор Иванов
спасибо. смогу ли я после этого декодировать обратно, если отправлял как массив сжатых значений?
не понял вопроса
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
не понял вопроса
Проблема в том, что для сжатия массива объектов на фронте использую https://msgpack.org/index.html, на сервер отправляю Uint8Array.

Бэк распределяет значения по строкам и возвращает в виде "{"0"=>145, "1"=>131}".

Если я правильно понимаю, то при преобразовании обратно в массив декодировать значения не выйдет. Или для этого нужно ознакомиться с https://learn.javascript.ru/arraybuffer-binary-arrays?
источник

Y

Yehor in JavaScript — русскоговорящее сообщество
а с бэком можно договориться про формат?
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
а с бэком можно договориться про формат?
Нет, мы используем Zendesk в качестве бэка, но можно рассмотреть другие типы. Сейчас используется Milti-line text.
источник

Y

Yehor in JavaScript — русскоговорящее сообщество
и что прям там нету конфига который заставит их бэк отдавать в нужном формате?
источник

Y

Yehor in JavaScript — русскоговорящее сообщество
"{"0"=>145, "1"=>131}" - не выглядит как стандартный формат
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
"{"0"=>145, "1"=>131}" - не выглядит как стандартный формат
Вообще не выглядит, да
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
и что прям там нету конфига который заставит их бэк отдавать в нужном формате?
Нет
источник

К

Константин in JavaScript — русскоговорящее сообщество
Это PHP стринга для диктов
источник

ЕИ

Егор Иванов... in JavaScript — русскоговорящее сообщество
Yehor
"{"0"=>145, "1"=>131}" - не выглядит как стандартный формат
Спасибо, будем обсуждать другие варианты сжатия данных @eX_gd @vccccca
источник