Раздуть ответ от websocket API

Я получаю следующее сообщение от конечной точки веб-сокета и хотел бы знать, как надуть сообщение и получить json. Ответ от криптовалюты веб-сокета API. Я обычно использую Пако, но не могу получить Пако раздуть ниже

отклик

[""]

Спасибо

1 ответ

Решение

Использовать pako сначала вы должны преобразовать свои данные из шестнадцатеричной строки в байтовый массив. Вот один из способов сделать это:

function decodeHex(hexString) { 
  let result = new Uint8Array(hexString.length / 2); 
  for (let i = 0; i < result.length; i++) {
    result[i] = parseInt(hexString.slice(2 * i, 2 * i + 2), 16); 
  } 
  return result; 
}
let json = pako.inflate(decodeHex("your string"), 
                        { to: 'string' });
let decoded = JSON.parse(json);
Другие вопросы по тегам