以下の内容はhttps://kan-kikuchi.hatenablog.com/entry/Messagepack_JSONより取得しました。


Messagepackの内容をJSON化して確認する方法【Unity】【Messagepack】




この記事でのバージョン
Unity 6000.1.11f1


はじめに

以前、JSONと同じように扱えて、より高速かつコンパクトなMessagePack

Unityに導入する方法と使い方を紹介しました。


ただ、MessagePackはJSONと違って、そのままだと中身が分かりません。

//サンプルデータ作成
var state = new PlayerState {
  Lv = 10,
  Position = new Vector3(1,2,3)
};
    
//バイト列に(MessagePack化)
byte[] bytes = MessagePackSerializer.Serialize(state);
Debug.Log($"バイト列 : {string.Join("", bytes)}");


基本的には特に問題ないのですが、場合によってはデータ内容を確認したい場合もあります。

今回はそんな時に使える方法の紹介です!


と言っても、MessagePackSerializer.ConvertToJsonを使ってJSON化するだけ。

//サンプルデータ作成
var state = new PlayerState {
  Lv = 10,
  Position = new Vector3(1,2,3)
};
    
//バイト列に(MessagePack化)
byte[] bytes = MessagePackSerializer.Serialize(state);

//バイト列をJSON化して確認
string json = MessagePackSerializer.ConvertToJson(bytes);
Debug.Log($"JSON化 : {json}");






以上の内容はhttps://kan-kikuchi.hatenablog.com/entry/Messagepack_JSONより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14