Python, Sock JS websocket получает проблемы с интерпретацией - PullRequest
0 голосов
/ 17 июня 2020

Я взаимодействую с Streamlabs-OBS (SLOBS), который имеет простой JSON RP C API, использующий веб-сокеты. На стороне Python я использую модуль websockets для отправки / получения.

Я могу инициализировать соединение, а также могу без проблем пройти аутентификацию с помощью API.

Моя проблема возникает, когда мне нужно интерпретировать возврат. Я получаю строку каждый раз, как это:

'a["{\"jsonrpc\":\"2.0\",\"id\":5555,\"result\":true}\n"]'

Я предполагаю, что это какая-то вещь Sock JS, но как мне не быть злонамеренным с моим кодом, получить JSON строка из a[""] для декодирования?

Я никогда больше нигде не видел такого возврата. Я предполагаю, что это массив, но я также никогда не видел, чтобы в массиве было больше записей.

Я возьму любые решения, которые не связаны с простым разделением строки, я могу сделать это сам. Если это то, на что способен модуль, то какой модуль?

Спасибо,

...