Добавил библиотеку JSON, при использовании Listener'a выдает ошибку

До того пока я не добавил json все работало нормально, теперь когда я пишу на своей тачке, например команду dir, скрипт крашиться, вот методы которые добавил:

def reliable_send(self, data):
    json_data = json.dumps(data)
    self.connection.send(json_data)

def reliable_receive(self):
    json_data = self.connection.recv(1024)
    return json.loads(json_data)

Ошибка которую выдаёт:

Traceback (most recent call last):
  File "/root/PycharmProjects/new1/listener/listener.py", line 34, in <module>
    my_listener.run()
  File "/root/PycharmProjects/new1/listener/listener.py", line 30, in run
    result = self.execute_remotely(command)
  File "/root/PycharmProjects/new1/listener/listener.py", line 24, in execute_remotely
    self.reliable_send(command.encode())
  File "/root/PycharmProjects/new1/listener/listener.py", line 16, in reliable_send
    json_data = json.dumps(data)
TypeError: Object of type bytes is not JSON serializable

Ответы (0 шт):