問題タブ [messagepack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MessagePack Java の配列としてのシリアライズ
Java での MessagePack の公式実装がパブリック フィールドを配列としてシリアル化する動作は受け入れられますか?
これはどの宇宙で「JSONのように」ですか?
私の場合: 次のような単純なクラスがあります。
そして、私は単にシリアライズしています
そしてそれを NodeJS で書かれた離れたサーバーに送信します。
Node JS は簡単に解凍できます。
つまり、MessagePack は Java オブジェクトを配列として解析し、アルファベット順に再入力するだけなので、JSON とはまったく異なります。
私が持っているすべてのオブジェクトのマッピングを含まないソリューションを持っている人はいますか? (また、HashMap はノードによってアンパックできません。つまり、messagePack はクロスプラットフォームではないため、繰り返し、JSON のように注意します)
javascript - カウボーイと MessagePack を使用して websocket 経由でバイナリ データを送信する
WebSocket 経由で Cowboy からブラウザに MessagePack でエンコードされたメッセージを送信しようとしていますが、受信したデータは常に空または無効です。JS からカウボーイ ハンドラーにバイナリ データを送信できますが、その逆はできません。msgpack-erlang
公式アプリケーションでCowboy 1.0.4を使用しています。msgpack-lite
ブラウザ内の JavaScriptにも使用します。
例:
websocket_handler
:
JS:
ブラウザは msgpack.min.js 内でエラーを返します:
生の event.data をコンソールに出力しようとすると、次のようになります。
なぜか空いているようです。私はerlang
との両方が初めてmsgpack
で、何が問題なのかわかりません。ご協力いただきありがとうございます!
python-2.7 - 相互運用性の問題 python2 python3
2 つの uService がメッセージ キュー (RabbitMQ) を介して通信しています。データはmessage packを使用してエンコードされます。
次のシナリオがあります。
- python3 -> python3: 正常に動作しています
- python2 -> python3: エンコーディングの問題
エンコーディングは以下で行われます:
デコード:
python3 でエンコードとデコードを行うと、次のようになります。
python2 でエンコードし、python3 でデコードすると、次のようになります。
データが「完全に」デコードされないのはなぜですか? python2 と python3 の間の互換性を実現するには、送信側/受信側で何をすべきですか?
c# - MessagePack: 整数圧縮を無効にします
MessagePack for CLI
( https://github.com/msgpack/msgpack-cli ) ライブラリを使用していますが、整数圧縮を無効にできるかどうか疑問に思っています。
例えば:
これにより、コレクションの各項目を にキャストして戻すために、コレクションの各項目を明示的に変換する必要がint[]
あり、これにはかなりの時間がかかります。
json - MessagePack、Protobuf、および JSON の違いは何ですか? 誰がいつ使うべきか教えてもらえますか
次の違いを理解する必要があります - メッセージ パック - プロトコル バッファ - JSON