JSONデータの解析に関する問題が発生していますが、わかりません。Python 2.7でjson.loadsを使用すると、dictの代わりにunicodeオブジェクトが返されます
{"action": "something"}
私はのWebSocketに送信しています方法は次のとおりです:
sock.send(JSON.stringify($('textfield').value));
私はJavaScriptからトルネード用WebSocketに接続し、次のデータを送信してい
は、テキストフィールドに入力されました
print("Message type: " + str(type(message)) + ", content: " + message)
parsed_message = json.loads(message)
print("Parsed message type: " + str(type(parsed_message)) + ", content: " + parsed_message)
そして目:
は今、Pythonで、私は私のWebsocketHandlerに次のコード:: ON_MESSAGE()を持っていますこのからの電子出力は次のようになります。
Message type: <type 'unicode'>, content: "{\"action\":\"START_QUESTION_SELF\"}"
Parsed message type: <type 'unicode'>, content: {"action":"START_QUESTION_SELF"}
は今、私は第2のプリントメッセージがdict
ことを期待するだろうと私は、これが機能しない理由を把握することはできません。どんな助けでも大歓迎です。
申し訳へJSONを設定するときに同じエラーがありました:{「アクション」 : "START_QUESTION_SELF"}は実際にはディクテーションです。 –
あなたはpython2または3を使用していますか? –
@ M.T、Python 2.7を使用しています。 – Revell