SockJS on_message()-Tornadoライブラリのメソッドで、JSONメッセージをクライアントに送信したいと思います。メソッドを使用して特定のクライアントに送信する場合send()もあれば、メソッドを使用してクライアントのグループに送信する場合もありますbroadcast()。
simplejsonメッセージを送信する前に、文字列キーの辞書オブジェクトを自分でエンコードするようなものを使用する必要があるかどうか疑問に思います。
on_message(self, message):
...
data = {'type': 1, 'body': 'blah'}
msg = json.dump(data)
# self.send(msg) or self.broadcast(conns, msg)
または、エンコーディング部分はすでにSockJS-Tornadoによって処理されていますか?さらに、メソッドのmessage引数on_message()も常にJSONオブジェクトであるというのは本当ですか?